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}
+