Hi Andreas,
did you tried to deploy by dropping your SA zip in the hotdeploy directory ?
Regards
JB
Andreas Pieber wrote:
Oh, **** this error was hellish...
smx 3.3.x and ode branch 1.x and trunk work well in combination with java6.
My problem was that I used...
mvn jbi:projectDeploy -DforceUpdate=true
...to deploy the components. Since servicemix-shared is a reference of the sus I've wrote it overwrites the already
loaded servicemix-shared from hotdeploy... Ode already loads DefaultComponent from servicemix-shared but not
ResolvedEndpoint. Reloading the library means that DefaultComponent and ResolvedEndpoint does no longer match which
leads to the ClassNotFoundException... Hurray -.-
Ok, smx4 solves this issue completely by using OSGi at its roots. I don't think that there's a fix for this issue in smx3
at all!?
Conclusion: Never ever use jbi:projectDeploy with the -DforceUpdate=true param as long as u exactly know what side
effects this can cause... (or use smx4 :))
Andreas
On Wednesday 07 October 2009 23:25:55 Andreas Pieber wrote:
I'm using servicemix 3.3.1 and ode 2-beta2 and i try to use the
loan-broker-bpel example. But all I get is the following exception:
java.lang.NoClassDefFoundError:
org/apache/servicemix/common/ResolvedEndpoint at
org.apache.servicemix.common.DefaultComponent.resolveEndpointReference(Def
aultComponent.java:191)
What i do not understand is that the DefaultComponent is at the same
package the ResolvedEndpoint could be found. Any ideas or experiences with
this error? I've attached the full stacktrace of this exception.
Thanks
Andreas
22:44:48,843 | ERROR | ODEServerImpl-1 | JacobVPU |
b.vpu.JacobVPU$JacobThreadImpl 463 | Method "run" in class
"org.apache.ode.bpel.rtrep.v2.INVOKE" threw an unexpected exception.
java.lang.NoClassDefFoundError:
org/apache/servicemix/common/ResolvedEndpoint at
org.apache.servicemix.common.DefaultComponent.resolveEndpointReference(Def
aultComponent.java:191) at
org.apache.servicemix.jbi.framework.Registry.resolveEndpointReference(Regi
stry.java:251) at
org.apache.servicemix.jbi.framework.ComponentContextImpl.resolveEndpointRef
erence(ComponentContextImpl.java:345) at
org.apache.ode.jbi.EndpointReferenceContextImpl.resolveEndpointReference(En
dpointReferenceContextImpl.java:76) at
org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl.invokeIL(PartnerLink
PartnerRoleImpl.java:107) at
org.apache.ode.bpel.engine.ODEProcess.invokePartner(ODEProcess.java:1358)
at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeContex
tImpl.java:542) at
org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.invoke(RuntimeInstanceImp
l.java:582) at org.apache.ode.bpel.rtrep.v2.INVOKE.run(INVOKE.java:97) at
sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139) at
org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.execute(RuntimeInstanceIm
pl.java:639) at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeConte
xtImpl.java:593) at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.executeCreateInstance(Bp
elRuntimeContextImpl.java:581) at
org.apache.ode.bpel.engine.ODEProcess.executeCreateInstance(ODEProcess.jav
a:373) at org.apache.ode.bpel.engine.ODEProcess$2.call(ODEProcess.java:295)
at org.apache.ode.bpel.engine.ODEProcess$2.call(ODEProcess.java:294) at
org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.java
:1206) at
org.apache.ode.bpel.engine.BpelInstanceWorker.doInstanceWork(BpelInstanceW
orker.java:174) at
org.apache.ode.bpel.engine.BpelInstanceWorker.execInCurrentThread(BpelInst
anceWorker.java:108) at
org.apache.ode.bpel.engine.ODEProcess.doInstanceWork(ODEProcess.java:487)
at
org.apache.ode.bpel.engine.ODEProcess.invokeProcess(ODEProcess.java:293)
at
org.apache.ode.bpel.engine.MyRoleMessageExchangeImpl.doInvoke(MyRoleMessag
eExchangeImpl.java:122) at
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Unrel
iableMyRoleMessageExchangeImpl.java:44) at
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Unrel
iableMyRoleMessageExchangeImpl.java:43) at
org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.java
:1206) at
org.apache.ode.bpel.engine.Contexts.execTransaction(Contexts.java:106) at
org.apache.ode.bpel.engine.BpelServerImpl$TransactedCallable.call(BpelServ
erImpl.java:968) at
org.apache.ode.bpel.engine.BpelServerImpl$ServerCallable.call(BpelServerIm
pl.java:948) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at
java.util.concurrent.FutureTask.run(FutureTask.java:138) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.
java:886) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java
:908) at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException:
org.apache.servicemix.common.ResolvedEndpoint in classloader
org.apache.servicemix.common.ResolvedEndpoint
at
org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentC
lassLoader.java:206) at
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 37 more
22:44:48,844 | ERROR | ODEServerImpl-1 | BpelInstanceWorker |
bpel.engine.BpelInstanceWorker 176 | Work for instance
{urn:engsb:continous}ContinousIntegrationService-1#201 in thread
Thread[ODEServerImpl-1,5,main] resulted in an exception.
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
org/apache/servicemix/common/ResolvedEndpoint at
org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:464)
at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139) at
org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.execute(RuntimeInstanceIm
pl.java:639) at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeConte
xtImpl.java:593) at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.executeCreateInstance(Bp
elRuntimeContextImpl.java:581) at
org.apache.ode.bpel.engine.ODEProcess.executeCreateInstance(ODEProcess.jav
a:373) at org.apache.ode.bpel.engine.ODEProcess$2.call(ODEProcess.java:295)
at org.apache.ode.bpel.engine.ODEProcess$2.call(ODEProcess.java:294) at
org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.java
:1206) at
org.apache.ode.bpel.engine.BpelInstanceWorker.doInstanceWork(BpelInstanceW
orker.java:174) at
org.apache.ode.bpel.engine.BpelInstanceWorker.execInCurrentThread(BpelInst
anceWorker.java:108) at
org.apache.ode.bpel.engine.ODEProcess.doInstanceWork(ODEProcess.java:487)
at
org.apache.ode.bpel.engine.ODEProcess.invokeProcess(ODEProcess.java:293)
at
org.apache.ode.bpel.engine.MyRoleMessageExchangeImpl.doInvoke(MyRoleMessag
eExchangeImpl.java:122) at
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Unrel
iableMyRoleMessageExchangeImpl.java:44) at
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Unrel
iableMyRoleMessageExchangeImpl.java:43) at
org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.java
:1206) at
org.apache.ode.bpel.engine.Contexts.execTransaction(Contexts.java:106) at
org.apache.ode.bpel.engine.BpelServerImpl$TransactedCallable.call(BpelServ
erImpl.java:968) at
org.apache.ode.bpel.engine.BpelServerImpl$ServerCallable.call(BpelServerIm
pl.java:948) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at
java.util.concurrent.FutureTask.run(FutureTask.java:138) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.
java:886) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java
:908) at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError:
org/apache/servicemix/common/ResolvedEndpoint at
org.apache.servicemix.common.DefaultComponent.resolveEndpointReference(Def
aultComponent.java:191) at
org.apache.servicemix.jbi.framework.Registry.resolveEndpointReference(Regi
stry.java:251) at
org.apache.servicemix.jbi.framework.ComponentContextImpl.resolveEndpointRef
erence(ComponentContextImpl.java:345) at
org.apache.ode.jbi.EndpointReferenceContextImpl.resolveEndpointReference(En
dpointReferenceContextImpl.java:76) at
org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl.invokeIL(PartnerLink
PartnerRoleImpl.java:107) at
org.apache.ode.bpel.engine.ODEProcess.invokePartner(ODEProcess.java:1358)
at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeContex
tImpl.java:542) at
org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.invoke(RuntimeInstanceImp
l.java:582) at org.apache.ode.bpel.rtrep.v2.INVOKE.run(INVOKE.java:97) at
sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
... 24 more
Caused by: java.lang.ClassNotFoundException:
org.apache.servicemix.common.ResolvedEndpoint in classloader
org.apache.servicemix.common.ResolvedEndpoint
at
org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentC
lassLoader.java:206) at
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 37 more