You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/01/12 20:54:47 UTC
svn commit: r495711 -
/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java
Author: mszefler
Date: Fri Jan 12 11:54:46 2007
New Revision: 495711
URL: http://svn.apache.org/viewvc?view=rev&rev=495711
Log:
Backed out incomplete checkin.
Modified:
incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java
Modified: incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java?view=diff&rev=495711&r1=495710&r2=495711
==============================================================================
--- incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java (original)
+++ incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServerJPA.java Fri Jan 12 11:54:46 2007
@@ -1,18 +1,5 @@
package org.apache.ode.axis2;
-import java.io.File;
-import java.util.StringTokenizer;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-
-import javax.naming.InitialContext;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletException;
-import javax.sql.DataSource;
-import javax.transaction.TransactionManager;
-import javax.wsdl.Definition;
-import javax.xml.namespace.QName;
-
import org.apache.axis2.AxisFault;
import org.apache.axis2.description.AxisOperation;
import org.apache.axis2.description.AxisService;
@@ -36,8 +23,25 @@
import org.apache.ode.dao.jpa.ojpa.BPELDAOConnectionFactoryImpl;
import org.apache.ode.store.ProcessStoreImpl;
import org.apache.ode.utils.fs.TempFileManager;
+import org.apache.openjpa.ee.ManagedRuntime;
import org.opentools.minerva.MinervaPool;
+import javax.naming.InitialContext;
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.Persistence;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.sql.DataSource;
+import javax.transaction.TransactionManager;
+import javax.wsdl.Definition;
+import javax.xml.namespace.QName;
+import java.io.File;
+import java.util.HashMap;
+import java.util.StringTokenizer;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
/**
* @author Matthieu Riou <mriou at apache dot org>
*/
@@ -332,17 +336,30 @@
}
private void initJPA() {
-
- BPELDAOConnectionFactoryImpl daoCF = new BPELDAOConnectionFactoryImpl();
- daoCF.setTransactionManager(_txMgr);
- daoCF.setDBDictionary("org.apache.openjpa.jdbc.sql.DerbyDictionary");
- daoCF.setDataSource(_datasource);
- daoCF.init(null);
-
- _daoCF = daoCF;
+ HashMap propMap = new HashMap();
+ propMap.put("openjpa.jdbc.DBDictionary", "org.apache.openjpa.jdbc.sql.DerbyDictionary");
+ propMap.put("openjpa.ManagedRuntime", new TxMgrProvider());
+ propMap.put("openjpa.ConnectionDriverName", org.apache.derby.jdbc.EmbeddedDriver.class.getName());
+ propMap.put("javax.persistence.nonJtaDataSource", _datasource);
+ propMap.put("openjpa.Log", "DefaultLevel=TRACE");
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("ode-dao", propMap);
+// propMap.put("openjpa.ConnectionUserName", "sa");
+// propMap.put("openjpa.ConnectionPassword", "");
+// propMap.put("openjpa.ConnectionDriverName", org.apache.derby.jdbc.EmbeddedDriver.class.getName());
+// propMap.put("ConnectionDriverName", org.apache.derby.jdbc.EmbeddedDriver.class.getName());
+// propMap.put("openjpa.ConnectionURL", url);
+ EntityManager em = emf.createEntityManager();
+// ((EntityManagerImpl)em).
+ _daoCF = new BPELDAOConnectionFactoryImpl(em);
}
-
+ public class TxMgrProvider implements ManagedRuntime {
+ public TxMgrProvider() {
+ }
+ public TransactionManager getTransactionManager() throws Exception {
+ return _txMgr;
+ }
+ }
/**
* Initialize the Hibernate data store.