On Tue, Jan 6, 2009 at 9:06 PM, Matheswaran Nachimuthu < [email protected]> wrote:
> > Hi Matthieu, > > We are using the version 1.1 and yes, all the invoke and receive different > partner link combinations > Then you should try to update to the latest source in the stable 1.X branch. Matthieu > > Regards, > Matheswaran N > > > mriou wrote: > > > > On Tue, Jan 6, 2009 at 4:12 AM, Matheswaran Nachimuthu < > > [email protected]> wrote: > > > >> > >> Hi, > >> > >> We encountered the following problem while waiting in the receive tag. > >> > >> Please help me to solve the issue > >> > >> The scenario is > >> > >> <invoke 1> > >> <invoke 2> > >> <receive 2> > >> <invoke 3> > >> <receive 3> > >> <receive 1> > >> > > > > Which version of ODE are you using (I'm asking because I've fixed > > something > > that could be related a few months ago)? Also all your invoke/receive > > pairs > > use different partnerLink/operation combinations, right? > > > > Thanks, > > Matthieu > > > > > >> > >> and after receive 3 it gave the following problem. > >> > >> The stack trace is: > >> > >> > >> Method "onRequestRcvd" in class > >> "org.apache.ode.bpel.runtime.PICK$WAITING$2" > >> threw an unexpected exception. > >> > >> org.apache.ode.bpel.iapi.BpelEngineException: Engine requested > >> non-existent > >> message exchange: 4611686018427388032 > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.getMyRequest(BpelRuntimeContextImpl.java:1100) > >> at org.apache.ode.bpel.runtime.PICK.initVariable(PICK.java:161) > >> at org.apache.ode.bpel.runtime.PICK.access$400(PICK.java:51) > >> at > >> org.apache.ode.bpel.runtime.PICK$WAITING$2.onRequestRcvd(PICK.java:252) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> 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.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:812) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.matcherEvent(BpelRuntimeContextImpl.java:1305) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:398) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:328) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:373) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:341) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:340) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:179) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:339) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:336) > >> at > >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) > >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > >> at java.lang.Thread.run(Thread.java:595) > >> Logger: ERROR - TimeStamp: 2009-01-06 16:31:59,048 > >> Scheduled job failed; jobDetail={type=MATCHER, inmem=true, > >> ckey=200~3151MAM, > >> correlatorId=202.notifymethodcompletion, iid=1} > >> > >> java.lang.RuntimeException: > org.apache.ode.bpel.iapi.BpelEngineException: > >> Engine requested non-existent message exchange: 4611686018427388032 > >> 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.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:812) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.matcherEvent(BpelRuntimeContextImpl.java:1305) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:398) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:328) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:373) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:341) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:340) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:179) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:339) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:336) > >> at > >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) > >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > >> at java.lang.Thread.run(Thread.java:595) > >> Caused by: org.apache.ode.bpel.iapi.BpelEngineException: Engine > requested > >> non-existent message exchange: 4611686018427388032 > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.getMyRequest(BpelRuntimeContextImpl.java:1100) > >> at org.apache.ode.bpel.runtime.PICK.initVariable(PICK.java:161) > >> at org.apache.ode.bpel.runtime.PICK.access$400(PICK.java:51) > >> at > >> org.apache.ode.bpel.runtime.PICK$WAITING$2.onRequestRcvd(PICK.java:252) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at > >> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451) > >> ... 16 more > >> Logger: DEBUG - TimeStamp: 2009-01-06 16:31:59,048 > >> Thread[pool-2-thread-4,5,main]: unlock(iid=1) > >> > >> Logger: ERROR - TimeStamp: 2009-01-06 16:31:59,048 > >> Error while executing transaction > >> > >> org.apache.ode.bpel.iapi.Scheduler$JobProcessorException: > >> java.lang.RuntimeException: > org.apache.ode.bpel.iapi.BpelEngineException: > >> Engine requested non-existent message exchange: 4611686018427388032 > >> at > >> > >> > org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:338) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:373) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:341) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler.java:340) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:179) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:339) > >> at > >> > >> > org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.java:336) > >> at > >> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) > >> at java.util.concurrent.FutureTask.run(FutureTask.java:123) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > >> at > >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > >> at java.lang.Thread.run(Thread.java:595) > >> Caused by: java.lang.RuntimeException: > >> org.apache.ode.bpel.iapi.BpelEngineException: Engine requested > >> non-existent > >> message exchange: 4611686018427388032 > >> 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.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:812) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.matcherEvent(BpelRuntimeContextImpl.java:1305) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:398) > >> at > >> > >> > org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:328) > >> ... 11 more > >> Caused by: org.apache.ode.bpel.iapi.BpelEngineException: Engine > requested > >> non-existent message exchange: 4611686018427388032 > >> at > >> > >> > org.apache.ode.bpel.engine.BpelRuntimeContextImpl.getMyRequest(BpelRuntimeContextImpl.java:1100) > >> at org.apache.ode.bpel.runtime.PICK.initVariable(PICK.java:161) > >> at org.apache.ode.bpel.runtime.PICK.access$400(PICK.java:51) > >> at > >> org.apache.ode.bpel.runtime.PICK$WAITING$2.onRequestRcvd(PICK.java:252) > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >> at > >> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >> at java.lang.reflect.Method.invoke(Method.java:585) > >> at > >> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451) > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/nested-invoke-and-receive-tp21309248p21309248.html > >> Sent from the Apache Ode Dev mailing list archive at Nabble.com. > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/nested-invoke-and-receive-tp21309248p21325004.html > Sent from the Apache Ode Dev mailing list archive at Nabble.com. > >
