Author: rr
Date: Fri Jul 24 06:51:43 2009
New Revision: 797337

URL: http://svn.apache.org/viewvc?rev=797337&view=rev
Log:
ODE-501: Register ExtVar module in JBI

Modified:
    
ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java

Modified: 
ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java?rev=797337&r1=797336&r2=797337&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/jbi/src/main/java/org/apache/ode/jbi/OdeLifeCycle.java
 Fri Jul 24 06:51:43 2009
@@ -40,6 +40,7 @@
 import org.apache.ode.bpel.engine.BpelServerImpl;
 import org.apache.ode.bpel.engine.ProcessAndInstanceManagementMBean;
 import org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl;
+import org.apache.ode.bpel.extvar.jdbc.JdbcExternalVariableModule;
 
 import org.apache.ode.bpel.iapi.BpelEventListener;
 import org.apache.ode.bpel.intercept.MessageExchangeInterceptor;
@@ -223,6 +224,7 @@
         _ode._scheduler.setTransactionManager((TransactionManager) 
_ode.getContext().getTransactionManager());
 
         _ode._store = new ProcessStoreImpl(_ode._eprContext , 
_ode._dataSource, _ode._config.getDAOConnectionFactory(), _ode._config, false);
+        registerExternalVariableModules();
         _ode._store.loadAll();
 
         _ode._server.setInMemDaoConnectionFactory(new 
org.apache.ode.bpel.memdao.BpelDAOConnectionFactoryImpl(
@@ -237,6 +239,14 @@
         _ode._server.init();
     }
 
+    private void registerExternalVariableModules() {
+        JdbcExternalVariableModule jdbcext;
+        jdbcext = new JdbcExternalVariableModule();
+        jdbcext.registerDataSource("ode", _db.getDataSource());
+        _ode._server.registerExternalVariableEngine(jdbcext);
+
+    }
+
     /**
      * Initialize the data store.
      *


Reply via email to