diff --git a/.gitignore b/.gitignore index f9c6420c..6eaffa3b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ #log files commafeed.log derby.log +data # Maven build directory target diff --git a/pom.xml b/pom.xml index b8941a6d..aeaa9443 100644 --- a/pom.xml +++ b/pom.xml @@ -10,10 +10,56 @@ UTF-8 - jdbc/commafeedDS + java:openejb/Resource/My DataSource + + + apache.releases + http://repository.apache.org/content/groups/public/ + + true + + + false + + + + apache.snapshots + http://repository.apache.org/content/groups/snapshots/ + + false + + + true + + + + + + apache.releases + http://repository.apache.org/content/groups/public/ + + true + + + false + + + + apache.snapshots + http://repository.apache.org/content/groups/snapshots/ + + false + + + true + + + + + commafeed src/main/resources @@ -47,6 +93,28 @@ false + + org.apache.openejb.maven + tomee-maven-plugin + 1.6.0-SNAPSHOT + + 1.6.0-SNAPSHOT + plus + 8082 + true + + 1 + + .class + + + .html + .js + .css + + + + org.zeroturnaround jrebel-maven-plugin diff --git a/src/main/java/com/commafeed/backend/dao/GenericDAO.java b/src/main/java/com/commafeed/backend/dao/GenericDAO.java index 098f4dab..3865fc83 100644 --- a/src/main/java/com/commafeed/backend/dao/GenericDAO.java +++ b/src/main/java/com/commafeed/backend/dao/GenericDAO.java @@ -1,5 +1,6 @@ package com.commafeed.backend.dao; +import java.io.Serializable; import java.util.List; import javax.annotation.PostConstruct; @@ -13,9 +14,8 @@ import com.google.common.reflect.TypeToken; import com.uaihebert.factory.EasyCriteriaFactory; import com.uaihebert.model.EasyCriteria; - @SuppressWarnings("serial") -public abstract class GenericDAO { +public abstract class GenericDAO implements Serializable { private TypeToken type = new TypeToken(getClass()) { }; diff --git a/src/main/java/com/commafeed/backend/dao/UserService.java b/src/main/java/com/commafeed/backend/dao/UserService.java index 2769f282..eca4986b 100644 --- a/src/main/java/com/commafeed/backend/dao/UserService.java +++ b/src/main/java/com/commafeed/backend/dao/UserService.java @@ -2,6 +2,7 @@ package com.commafeed.backend.dao; import java.util.List; +import javax.ejb.Stateless; import javax.inject.Inject; import com.commafeed.backend.security.PasswordEncryptionService; @@ -9,6 +10,7 @@ import com.commafeed.frontend.utils.ModelFactory.MF; import com.commafeed.model.User; import com.google.common.collect.Iterables; +@Stateless public class UserService extends GenericDAO { @Inject diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml index 5ee4bd37..ddbbbc4d 100644 --- a/src/main/resources/META-INF/persistence.xml +++ b/src/main/resources/META-INF/persistence.xml @@ -7,6 +7,7 @@ ${jpa.datasource.name} +