Hi everyone!

I have trouble with ODE. I'm trying to run concurrent requests with 10 threads, 
each thread makes 100 requests (10*100=1000 requests) .

While executing the requests the following error occurs:

WARN  [Runtime] Detected possible orphaned reference to deleted object 
"org.apache.ode.dao.jpa.MessageDAOImpl-8025" in 
"org.apache.ode.dao.jpa.MessageExchangeDAOImpl._request".
ERROR [BpelEngineImpl] Scheduled job failed; jobDetail=JobDetails( instanceId: 
null mexId: hqejbhcnphr68hd1g2qfl2 processId: {http://powProcess}PowProcess-1 
type: INVOKE_INTERNAL channel: null correlatorId: null correlationKeySet: null 
retryCount: null inMem: false detailsExt: {})
java.lang.NullPointerException
      at org.apache.ode.bpel.engine.MessageImpl.getMessage(MessageImpl.java:104)
      at 
org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.computeCorrelationKeys(PartnerLinkMyRoleImpl.java:294)
      at 
org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.findRoute(PartnerLinkMyRoleImpl.java:122)
      at 
org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:233)
      at 
org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:279)
      at 
org.apache.ode.bpel.engine.BpelProcess.handleJobDetails(BpelProcess.java:426)
      at 
org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:460)
      at 
org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:450)
      at 
org.apache.ode.scheduler.simple.SimpleScheduler$RunJob$1.call(SimpleScheduler.java:518)
      at 
org.apache.ode.scheduler.simple.SimpleScheduler$RunJob$1.call(SimpleScheduler.java:512)
      at 
org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:284)
      at 
org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:239)
     at 
org.apache.ode.scheduler.simple.SimpleScheduler$RunJob.call(SimpleScheduler.java:512)
     at 
org.apache.ode.scheduler.simple.SimpleScheduler$RunJob.call(SimpleScheduler.java:496)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

Some requests are lost.

I'm change derby database (default) for MySQL 5.5.

Now I'm using ODE 1.3.5 in Tomcat 7.0.12 with MySQL 5.5.
The requests are in the format SOAP.

Any ODE configuration missing?
Any idea?


Thanks,
Rodolfo

Reply via email to