Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
1.0-incubating
-
None
-
OS: WinXP
Tomcat 6.0.13
Description
Hi, I recently downloaded Ode and tried out a simple process to create a document style ws. However when I used sendsoap.bat utility to send the message then I got the following NPE:
<---
INFO - GeronimoLog.info(79) | Deployment of artifact HelloWorld successful: [
HelloWorldSync-3]
DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message body's
first child's local name : Input
DEBUG - GeronimoLog.debug(66) | Received request message for HelloWorldService.H
elloWorldOperation
DEBUG - GeronimoLog.debug(66) | Starting transaction.
DEBUG - GeronimoLog.debug(66) | Routed: svcQname
HelloWo
rldService --> BpelProcess[
HelloWorldSync-3]
DEBUG - GeronimoLog.debug(66) | Rehydrating process
Hell
oWorldSync-3
ERROR - GeronimoLog.error(108) | Exception occured while invoking ODE
java.lang.NullPointerException
at org.apache.ode.axis2.BindingContextImpl.createPartnerRoleChannel(Bind
ingContextImpl.java:73)
at org.apache.ode.bpel.engine.BpelProcess.hydrate(BpelProcess.java:520)
at org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelPro
cess.java:565)
at org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java
:168)
at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE
ngineImpl.java:131)
at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE
ngineImpl.java:138)
at org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java
:110)
at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODE
MessageReceiver.java:68)
at org.apache.ode.axis2.hooks.ODEMessageReceiver.receive(ODEMessageRecei
ver.java:49)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:328)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:2
54)
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(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
--->
I was'nt sure if this is a bug or something wrong with what I did, so I thought I'd check first. I have attached the directory that can be dropped into the Tomcat's webapps\ode\WEB-INF\processes folder. I am using Tomcat 6.0.13.
rgds,
N