ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lavanya Ramakrishnan <laram...@cs.indiana.edu>
Subject Re: Problem with multiple concurrent clients
Date Wed, 28 Nov 2007 17:57:34 GMT
Yes, I am running with the latest version of the branch as of yesterday. I
didnt see any errors in the log before the NullPointerException.

I have put up the log (with DEBUG on):

http://www.cs.indiana.edu/~laramakr/catalina.out



On Wed, 28 Nov 2007, Matthieu Riou wrote:

> Hi Lavanaya,
>
> Just to confirm, you are running with the latest version of the branch,
> right?
>
> There's probably a fault or an exception happening inside the engine that
> causes it to provide an empty reply to the incoming message. Could you check
> whether you have a previous fault or exception message in your logs? Also if
> you could provide a full log with debug turned on that would help.
>
> Thanks!
> Matthieu
>
> On Nov 27, 2007 2:21 PM, Lavanya Ramakrishnan <laramakr@cs.indiana.edu>
> wrote:
>
> > I am running a simple test with multiple concurrent clients that make
> > repeated calls to the engine and getting the NullPointerException below.
> >
> > My configuration is
> >
> > Tomcat 5.5.23
> > MySQL for backend
> > ODE 1.1 subversion branch (only change is the patch Jira ODE-211 applied)
> >
> > Example: HelloWorld
> >
> > I noticed some previous messages with the same error which seemed to
> > indicate a problem with the axis-kernel jar. I noticed that the 1.1 branch
> > already has the 1.3 jar which is supposed to have fixed the problem.
> >
> > The problem seems to definitely get worse with increasing concurrent
> > clients. With 5 clients and 50 back to back calls a large number of them
> > fail.
> >
> > Any suggestions will be helpful.
> >
> > thanks!
> > Lavanya
> >
> > ERROR - GeronimoLog.error(108) | Error processing response for MEX
> > {MyRoleMex#hqejbhcnphr2s4q4a7l7qd [Client hqejbhcnphr2s4q4a7l7qc] calling
> > {http://ode/bpel/unit-test.wsdl}HelloService.hello(...)<http://ode/bpel/unit-test.wsdl%7DHelloService.hello%28...%29>
> > }
> > java.lang.NullPointerException: null message!
> >        at
> > org.apache.ode.bpel.engine.MessageImpl.<init>(MessageImpl.java:40)
> >        at
> > org.apache.ode.bpel.engine.MessageExchangeImpl.getResponse(
> > MessageExchangeImpl.java:97)
> >        at org.apache.ode.axis2.ODEService.onResponse(ODEService.java:226)
> >        at
> > org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:172)
> >        at
> > org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(
> > ODEMessageReceiver.java:69)
> >        at
> > org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(
> > ODEMessageReceiver.java:50)
> >        at
> > org.apache.axis2.receivers.AbstractMessageReceiver.receive(
> > AbstractMessageReceiver.java:96)
> >        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> >        at
> > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(
> > HTTPTransportUtils.java:275)
> >        at
> > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >        at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > ApplicationFilterChain.java:269)
> >        at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:188)
> >        at
> > org.apache.catalina.core.StandardWrapperValve.invoke(
> > StandardWrapperValve.java:210)
> >        at
> > org.apache.catalina.core.StandardContextValve.invoke(
> > StandardContextValve.java:174)
> >        at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :127)
> >        at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> > :117)
> >        at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> > StandardEngineValve.java:108)
> >        at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> > :151)
> >        at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> >        at
> >
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> > (Http11BaseProtocol.java:665)
> >        at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> > PoolTcpEndpoint.java:528)
> >        at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> > LeaderFollowerWorkerThread.java:81)
> >        at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:685)
> >        at java.lang.Thread.run(Thread.java:595)
> >
> >
>

Mime
View raw message