ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthieu Riou <matthieu.r...@gmail.com>
Subject Re: in-memory npe under load
Date Thu, 19 Mar 2009 15:05:29 GMT
On Wed, Mar 18, 2009 at 7:06 PM, Andi Abes <aabes@progress.com> wrote:

> Just checking if I'm doing something wrong here.
>
> Simple receive/reply process - which basically does an echo.
>
> When having a high load, it seems to get an NPE. Same process / same
> load when using hibernate / oracle seemed to have handled the load
> (while executing about slow by a factor of between 7 and 15 depending on
> load...)
>

I think this has been fixed in the 1.X branch some time ago. Using a recent
build should help (alternatively we should release soon).

Matthieu


>
>
>
> A.
>
>
>
>
>
>
>
> ERROR - GeronimoLog.error(108) | Error while processing transaction,
> retrying.
>
> org.apache.ode.bpel.iapi.Scheduler$JobProcessorException:
> java.lang.RuntimeException: java.lang.NullPointerException
>
>        at
> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.
> java:336)
>
>        at
> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.
> java:373)
>
>        at
> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler
> .java:337)
>
>        at
> org.apache.ode.scheduler.simple.SimpleScheduler$4$1.call(SimpleScheduler
> .java:336)
>
>        at
> org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleSc
> heduler.java:174)
>
>        at
> org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.j
> ava:335)
>
>        at
> org.apache.ode.scheduler.simple.SimpleScheduler$4.call(SimpleScheduler.j
> ava:332)
>
>        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(ThreadPoolExecuto
> r.java:650)
>
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
> va:675)
>
>        at java.lang.Thread.run(Thread.java:595)
>
> Caused by: java.lang.RuntimeException: java.lang.NullPointerException
>
>        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(BpelRuntimeCon
> textImpl.java:835)
>
>        at
> org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.invokeNewInstance(Partn
> erLinkMyRoleImpl.java:197)
>
>        at
> org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:20
> 4)
>
>        at
> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:
> 372)
>
>        at
> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.
> java:326)
>
>        ... 11 more
>
> Caused by: java.lang.NullPointerException
>
>        at
> java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:157)
>
>        at
> java.util.concurrent.ConcurrentHashMap.remove(ConcurrentHashMap.java:903
> )
>
>        at
> org.apache.ode.bpel.memdao.ProcessDaoImpl.instanceCompleted(ProcessDaoIm
> pl.java:154)
>
>        at
> org.apache.ode.bpel.memdao.ProcessInstanceDaoImpl.finishCompletion(Proce
> ssInstanceDaoImpl.java:277)
>
>        at
> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.completedOk(BpelRuntim
> eContextImpl.java:238)
>
>        at
> org.apache.ode.bpel.runtime.PROCESS$1.completed(PROCESS.java:67)
>
>        at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
>
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>
>        at java.lang.reflect.Method.invoke(Method.java:585)
>
>        at
> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
>
>        ... 17 more
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message