Yep, after hours and hours of trying to get mvn jbi:projectDeploy
-DforceUpdate=true to work :)
dropping the zip into hotdeploy works; mvn jbi:projectDeploy works; only thing
which does not work is mvn
jbi:projectDeploy -DforceUpdate=true :)
Mhm couldn't be a fix to extend the jbi maven plugin to completely reload all
components in smx after a projectDeploy
with -DforceUpdate=true?
Andreas
On Friday 09 October 2009 07:15:47 Jean-Baptiste Onofré wrote:
> 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(D
> >>ef 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(D
> >>ef aultComponent.java:191) at
> >>
> >> org.apache.servicemix.jbi.framework.Registry.resolveEndpointReference(Re
> >>gi stry.java:251) at
> >> org.apache.servicemix.jbi.framework.ComponentContextImpl.resolveEndpoint
> >>Ref erence(ComponentContextImpl.java:345) at
> >> org.apache.ode.jbi.EndpointReferenceContextImpl.resolveEndpointReference
> >>(En dpointReferenceContextImpl.java:76) at
> >>
> >> org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl.invokeIL(PartnerLi
> >>nk PartnerRoleImpl.java:107) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess.invokePartner(ODEProcess.java:1358
> >>) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeCont
> >>ex tImpl.java:542) at
> >>
> >> org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.invoke(RuntimeInstanceI
> >>mp 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(DelegatingMethodAccessor
> >>Im 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(RuntimeInstance
> >>Im pl.java:639) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeCon
> >>te xtImpl.java:593) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.executeCreateInstance(
> >>Bp elRuntimeContextImpl.java:581) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess.executeCreateInstance(ODEProcess.j
> >>av 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.ja
> >>va
> >>
> >> :1206) at
> >>
> >>
> >> org.apache.ode.bpel.engine.BpelInstanceWorker.doInstanceWork(BpelInstanc
> >>eW orker.java:174) at
> >>
> >> org.apache.ode.bpel.engine.BpelInstanceWorker.execInCurrentThread(BpelIn
> >>st 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(MyRoleMess
> >>ag eExchangeImpl.java:122) at
> >> org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Un
> >>rel iableMyRoleMessageExchangeImpl.java:44) at
> >> org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Un
> >>rel iableMyRoleMessageExchangeImpl.java:43) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.ja
> >>va
> >>
> >> :1206) at
> >>
> >> org.apache.ode.bpel.engine.Contexts.execTransaction(Contexts.java:106)
> >> at
> >> org.apache.ode.bpel.engine.BpelServerImpl$TransactedCallable.call(BpelSe
> >>rv erImpl.java:968) at
> >>
> >> org.apache.ode.bpel.engine.BpelServerImpl$ServerCallable.call(BpelServer
> >>Im 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(ThreadPoolExecuto
> >>r. java:886) at
> >>
> >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
> >>va
> >>
> >> :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(MultiParen
> >>tC 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(RuntimeInstance
> >>Im pl.java:639) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeCon
> >>te xtImpl.java:593) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.executeCreateInstance(
> >>Bp elRuntimeContextImpl.java:581) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess.executeCreateInstance(ODEProcess.j
> >>av 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.ja
> >>va
> >>
> >> :1206) at
> >>
> >>
> >> org.apache.ode.bpel.engine.BpelInstanceWorker.doInstanceWork(BpelInstanc
> >>eW orker.java:174) at
> >>
> >> org.apache.ode.bpel.engine.BpelInstanceWorker.execInCurrentThread(BpelIn
> >>st 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(MyRoleMess
> >>ag eExchangeImpl.java:122) at
> >> org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Un
> >>rel iableMyRoleMessageExchangeImpl.java:44) at
> >> org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$1.call(Un
> >>rel iableMyRoleMessageExchangeImpl.java:43) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess$ProcessCallable.call(ODEProcess.ja
> >>va
> >>
> >> :1206) at
> >>
> >> org.apache.ode.bpel.engine.Contexts.execTransaction(Contexts.java:106)
> >> at
> >> org.apache.ode.bpel.engine.BpelServerImpl$TransactedCallable.call(BpelSe
> >>rv erImpl.java:968) at
> >>
> >> org.apache.ode.bpel.engine.BpelServerImpl$ServerCallable.call(BpelServer
> >>Im 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(ThreadPoolExecuto
> >>r. java:886) at
> >>
> >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
> >>va
> >>
> >> :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(D
> >>ef aultComponent.java:191) at
> >>
> >> org.apache.servicemix.jbi.framework.Registry.resolveEndpointReference(Re
> >>gi stry.java:251) at
> >> org.apache.servicemix.jbi.framework.ComponentContextImpl.resolveEndpoint
> >>Ref erence(ComponentContextImpl.java:345) at
> >> org.apache.ode.jbi.EndpointReferenceContextImpl.resolveEndpointReference
> >>(En dpointReferenceContextImpl.java:76) at
> >>
> >> org.apache.ode.bpel.engine.PartnerLinkPartnerRoleImpl.invokeIL(PartnerLi
> >>nk PartnerRoleImpl.java:107) at
> >>
> >> org.apache.ode.bpel.engine.ODEProcess.invokePartner(ODEProcess.java:1358
> >>) at
> >>
> >> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeCont
> >>ex tImpl.java:542) at
> >>
> >> org.apache.ode.bpel.rtrep.v2.RuntimeInstanceImpl.invoke(RuntimeInstanceI
> >>mp 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(DelegatingMethodAccessor
> >>Im 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(MultiParen
> >>tC lassLoader.java:206) at
> >> java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> >> ... 37 more
>