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: NullPointerException with Apache ODE 1.0, HelloWorld example and Tomcat 5.0.28
Date Thu, 21 Jun 2007 15:41:04 GMT
Hi Manolo,

Starting with the hello world is always a good idea :) You have two problems
I believe.

1. Your process doesn't seem to be deployed. Did you copy the whole
HelloWorld directory (the directory itself, not its content) to the
WEB-INF/processes directory of the ODE's deployed web app? If so you can
check by going to http://localhost:8080/ode that it's in the list of
deployed services ?

2. We're having difficulties with Axis2 1.1.1 throwing NPEs anytime we give
it a fault. If the problem persists, we have a patched version of
axis2-kernel that you can use to fix these exceptions.

Cheers,
Matthieu

On 6/21/07, Manolo Gomez Lopez <performante@gmail.com> wrote:
>
> Hi,
>
>    I'm going to dive into BPEL the next weeks, and we want to give Apache
> Ode a try for our processes.
>
>    I've downloaded the war package from Apache's ODE web and deployed it
> in
> a Tomcat 5.0.28 and as a well-mannered boy prepared for a Hello World!
> test
> (given the instructions on the web site). And then after executing :
>
> bin/sendsoap http://localhost:8080/ode/processes/helloWorld
> examples/HelloWorld2/testRequest.soap
>
> I got this:
>
> at the server:
> DEBUG - GeronimoLog.debug(66) | Checking for Service using target endpoint
> address : http://localhost:8080/ode/processes/helloWorld
> 15:35:33,484 DEBUG [ODEAxisDispatcher] Checking for Service using target
> endpoint address : http://localhost:8080/ode/processes/helloWorld
> DEBUG - GeronimoLog.debug(66) | Found service in registry from name
> helloWorld: null
> 15:35:33,485 DEBUG [ODEAxisDispatcher] Found service in registry from name
> helloWorld: null
>
>
> at the client:
>
>
>
> <p><b>type</b> Exception report</p><p><b>message</b>
> <u></u></p><p><b>description</b> <u>The server
encountered an internal
> error () that prevented it from fulfilling this
> request.</u></p><p><b>exception</b>
> <pre>java.lang.NullPointerException
>
> org.apache.axis2.engine.AxisEngine.extractFaultInformationFromMessageContext
> (AxisEngine.java:353)
>         org.apache.axis2.engine.AxisEngine.createFaultMessageContext(
> AxisEngine.java:249)
>         org.apache.axis2.transport.http.AxisServlet.handleFault(
> AxisServlet.java:317)
>         org.apache.axis2.transport.http.AxisServlet.doPost(
> AxisServlet.java:277)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>
> This is the full stacktrace:
>
> 2007-06-21 17:02:08 StandardWrapperValve[AxisServlet]:
> Servlet.service() for servlet AxisServlet threw exception
> java.lang.NullPointerException
>         at
> org.apache.axis2.engine.AxisEngine.extractFaultInformationFromMessageContext
> (AxisEngine.java:353)
>         at org.apache.axis2.engine.AxisEngine.createFaultMessageContext(
> AxisEngine.java:249)
>         at org.apache.axis2.transport.http.AxisServlet.handleFault(
> AxisServlet.java:317)
>         at org.apache.axis2.transport.http.AxisServlet.doPost(
> AxisServlet.java:277)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:214)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardContextValve.invokeInternal(
> StandardContextValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:152)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:137)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.ContainerBase.invoke(
> ContainerBase.java:929)
>         at org.apache.coyote.tomcat5.CoyoteAdapter.service(
> CoyoteAdapter.java:160)
>         at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:799)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
> (Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(
> PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:683)
>         at java.lang.Thread.run(Thread.java:613)
>
> 2007-06-21 17:02:08 org.apache.catalina.core.StandardHostValve@f924e1:
> Exception Processing ErrorPage[errorCode=500,
> location=/axis2-web/Error/error500.jsp]
> java.lang.IllegalStateException: getOutputStream() has already been
> called for this response
>         at org.apache.coyote.tomcat5.CoyoteResponse.getWriter(
> CoyoteResponse.java:599)
>         at org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(
> CoyoteResponseFacade.java:163)
>         at org.apache.jasper.runtime.JspWriterImpl.initOut(
> JspWriterImpl.java:122)
>         at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(
> JspWriterImpl.java:115)
>         at org.apache.jasper.runtime.PageContextImpl.release(
> PageContextImpl.java:190)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(
> JspFactoryImpl.java:115)
>         at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(
> JspFactoryImpl.java:75)
>         at org.apache.jsp.axis2_002dweb.Error.error500_jsp._jspService
> (error500_jsp.java:97)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :94)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:324)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:292)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :236)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:704)
>         at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:476)
>         at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:409)
>         at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:312)
>         at org.apache.catalina.core.StandardHostValve.custom(
> StandardHostValve.java:396)
>         at org.apache.catalina.core.StandardHostValve.status(
> StandardHostValve.java:301)
>         at org.apache.catalina.core.StandardHostValve.throwable(
> StandardHostValve.java:244)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:145)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.ContainerBase.invoke(
> ContainerBase.java:929)
>         at org.apache.coyote.tomcat5.CoyoteAdapter.service(
> CoyoteAdapter.java:160)
>         at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:799)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
> (Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(
> PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:683)
>         at java.lang.Thread.run(Thread.java:613)
>
> 2007-06-21 17:02:08 org.apache.catalina.core.StandardHostValve@f924e1:
> Exception Processing ErrorPage[errorCode=500,
> location=/axis2-web/Error/error500.jsp]
> java.lang.IllegalStateException: getOutputStream() has already been
> called for this response
>         at org.apache.coyote.tomcat5.CoyoteResponse.getWriter(
> CoyoteResponse.java:599)
>         at org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(
> CoyoteResponseFacade.java:163)
>         at org.apache.jasper.runtime.JspWriterImpl.initOut(
> JspWriterImpl.java:122)
>         at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(
> JspWriterImpl.java:115)
>         at org.apache.jasper.runtime.PageContextImpl.release(
> PageContextImpl.java:190)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(
> JspFactoryImpl.java:115)
>         at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(
> JspFactoryImpl.java:75)
>         at org.apache.jsp.axis2_002dweb.Error.error500_jsp._jspService
> (error500_jsp.java:97)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :94)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:324)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:292)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :236)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:704)
>         at org.apache.catalina.core.ApplicationDispatcher.processRequest(
> ApplicationDispatcher.java:476)
>         at org.apache.catalina.core.ApplicationDispatcher.doForward(
> ApplicationDispatcher.java:409)
>         at org.apache.catalina.core.ApplicationDispatcher.forward(
> ApplicationDispatcher.java:312)
>         at org.apache.catalina.core.StandardHostValve.custom(
> StandardHostValve.java:396)
>         at org.apache.catalina.core.StandardHostValve.status(
> StandardHostValve.java:301)
>         at org.apache.catalina.core.StandardHostValve.throwable(
> StandardHostValve.java:244)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:145)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(
> StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(
> StandardPipeline.java:520)
>         at org.apache.catalina.core.ContainerBase.invoke(
> ContainerBase.java:929)
>         at org.apache.coyote.tomcat5.CoyoteAdapter.service(
> CoyoteAdapter.java:160)
>         at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:799)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
> (Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(
> PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:683)
>         at java.lang.Thread.run(Thread.java:613)
>
>
>
>
> Any hint on what's happenning?
>

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