You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ode.apache.org by Surendar <su...@7strata.com> on 2009/08/20 09:24:20 UTC

Using JBossFactory in ode 1.3.3

Hi All
I am using ode 1.3.3 with servicemix, i need to use JBoss transaction 
instead of default geronimo transaction because iam refering internal 
database (mysql db).

i also set the following property in side the ode-jbi.properties files
*ode-jbi.tx.factory.class=org.apache.ode.axis2.util.JBossFactory

*but it throwing following exception

java.lang.ClassNotFoundException: 
org.apache.ode.axis2.util.JBossFactory  in classloader 
org.apache.ode.axis2.util.JBossFactory
    at 
org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:206)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at 
org.apache.ode.store.jpa.DbConfStoreConnectionFactory.initTxMgr(DbConfStoreConnectionFactory.java:103)
    at 
org.apache.ode.store.jpa.DbConfStoreConnectionFactory.<init>(DbConfStoreConnectionFactory.java:49)
    at 
org.apache.ode.store.ProcessStoreImpl.<init>(ProcessStoreImpl.java:121)
    at org.apache.ode.jbi.OdeLifeCycle.initBpelServer(OdeLifeCycle.java:226)
    at org.apache.ode.jbi.OdeLifeCycle.init(OdeLifeCycle.java:120)
    at 
org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java:201)
    at 
org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:287)
    at 
org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
    at 
org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:334)
    at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeploymentService.java:292)
    at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:252)
    at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:664)
    at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
    at 
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:628)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)



with regards

Surendar V

Re: Using JBossFactory in ode 1.3.3

Posted by Alex Boisvert <bo...@intalio.com>.
The JBossFactory is not packaged in the JBI distribution since it's not
commonly used in that deployment.

It's in the ode-axis2-xxx.jar if you're looking for it and want to add it to
your JBI packaging.

alex

On Thu, Aug 20, 2009 at 12:24 AM, Surendar <su...@7strata.com> wrote:

> Hi All
> I am using ode 1.3.3 with servicemix, i need to use JBoss transaction
> instead of default geronimo transaction because iam refering internal
> database (mysql db).
>
> i also set the following property in side the ode-jbi.properties files
> *ode-jbi.tx.factory.class=org.apache.ode.axis2.util.JBossFactory
>
> *but it throwing following exception
>
> java.lang.ClassNotFoundException: org.apache.ode.axis2.util.JBossFactory
>  in classloader org.apache.ode.axis2.util.JBossFactory
>   at
> org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:206)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>   at
> org.apache.ode.store.jpa.DbConfStoreConnectionFactory.initTxMgr(DbConfStoreConnectionFactory.java:103)
>   at
> org.apache.ode.store.jpa.DbConfStoreConnectionFactory.<init>(DbConfStoreConnectionFactory.java:49)
>   at
> org.apache.ode.store.ProcessStoreImpl.<init>(ProcessStoreImpl.java:121)
>   at org.apache.ode.jbi.OdeLifeCycle.initBpelServer(OdeLifeCycle.java:226)
>   at org.apache.ode.jbi.OdeLifeCycle.init(OdeLifeCycle.java:120)
>   at
> org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java:201)
>   at
> org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:287)
>   at
> org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
>   at
> org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:334)
>   at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeploymentService.java:292)
>   at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:252)
>   at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:664)
>   at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
>   at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:628)
>   at java.util.TimerThread.mainLoop(Timer.java:512)
>   at java.util.TimerThread.run(Timer.java:462)
>
>
>
> with regards
>
> Surendar V
>