Hi,

I appreciate very much the example of asynchronous service invocation given 
here. I am currently testing this with ODE 2 beta. 
I have successfully deployed both processes in ODE 2 after changing the the 
SOAP addresses in the wsdls to http://localhost:8080/ode/processes/[....
I call the service at http://localhost:8080/ode/processes/LoanProcessService 
using SoapUI, then after a few seconds I get an exception back.

Am I doing something wrong and has anybody got this working? Any help is 
appreciated.

Best
Michael


Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:sch="http://wso2.org/bps/samples/loan_process/schema";>
   <soapenv:Header/>
   <soapenv:Body>
      <sch:LoanRequest>
         <sch:CustomerInfo>
            <!--type: string-->
            <sch:Name>gero et</sch:Name>
            <!--type: string-->
            <sch:Email>sonoras imperio</sch:Email>
            <!--type: CustomerIDType-->
            <sch:CustomerID>quae divum incedo</sch:CustomerID>
            <!--type: int-->
            <sch:CreditRating>3</sch:CreditRating>
         </sch:CustomerInfo>
         <sch:LoanInfo>
            <!--type: double-->
            <sch:Amount>1000</sch:Amount>
            <!--type: int-->
            <sch:Years>3</sch:Years>
         </sch:LoanInfo>
      </sch:LoanRequest>
   </soapenv:Body>
</soapenv:Envelope>

Response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
   <soapenv:Body>
      <soapenv:Fault xmlns:java="java:package org.apache.ode.axis2">
         <faultcode>java:org.apache.ode.axis2.OdeFault</faultcode>
         <faultstring>Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest caused 
an exception.</faultstring>
         <detail>
            <Exception>org.apache.ode.axis2.OdeFault: Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest caused 
an exception.
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:135)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:67)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:50)
        at 
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
Caused by: org.apache.ode.axis2.OdeFault: Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest timed 
out.
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:121)
        ... 22 more</Exception>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

This seems to be the real source of error
ERROR - GeronimoLog.error(108) | 
java.lang.NullPointerException
        at 
org.apache.ode.axis2.hooks.ODEAxisServiceDispatcher.findService(ODEAxisServiceDispatcher.java:80)
        at 
org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:91)



And here is the complete catalina log of the interaction:


DEBUG - GeronimoLog.debug(66) | The system is checking for the operation using 
the following WSAAction: 
DEBUG - GeronimoLog.debug(66) | Checking for Operation using SOAP message 
body's first child's local name : LoanRequest
DEBUG - GeronimoLog.debug(66) | Received request message for 
LoanProcessService.{http://wso2.org/bps/samples/LoanProcess}laonRequest
DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: 
name=laonRequest
style=REQUEST_RESPONSE,1
Input: name=input
Message: name={http://wso2.org/bps/samples/LoanProcess}laonRequestRequest
Part: name=part
elementName={http://wso2.org/bps/samples/loan_process/schema}LoanRequest
Output: name=output
Message: name={http://wso2.org/bps/samples/LoanProcess}laonRequestResponse
Part: name=part
elementName={http://wso2.org/bps/samples/loan_process/schema}LoanOffer from 
service {http://wso2.org/bps/samples/LoanProcess}LoanProcessService
DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX 
{MyRoleMex#hqejbhcnphr4u55emnjqir [Client null] calling 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest(...)}
DEBUG - GeronimoLog.debug(66) | Message content:  <?xml version="1.0" 
encoding="UTF-8"?>
<message><part><LoanRequest 
xmlns="http://wso2.org/bps/samples/loan_process/schema"; 
xmlns:sch="http://wso2.org/bps/samples/loan_process/schema"; 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
         <CustomerInfo>
            
            <Name>gero et</Name>
            
            <Email>sonoras imperio</Email>
            
            <CustomerID>quae divum incedo</CustomerID>
            
            <CreditRating>3</CreditRating>
         </CustomerInfo>
         <LoanInfo>
            
            <Amount>1000</Amount>
            
            <Years>3</Years>
         </LoanInfo>
      </LoanRequest></part></message>
DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> 
ODEProcess[{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9]
DEBUG - GeronimoLog.debug(66) | INPUTMSG: 42.laonRequest: MSG RCVD 
keys=[{CorrelationKey setId=41, values=[quae divum incedo]}] mySessionId=null 
partnerSessionId=null
DEBUG - GeronimoLog.debug(66) | INPUTMSG: 42.laonRequest: routing failed, 
CREATING NEW INSTANCE
DEBUG - GeronimoLog.debug(66) | enqueue: for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806: 
org.apache.ode.bpel.engine.bpelinstanceworke...@4d3e20dc
DEBUG - GeronimoLog.debug(66) | enqueuRunnable for process 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9: {BpelInstanceWorker for 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806}
DEBUG - GeronimoLog.debug(66) | Starting worker thread 
Thread[ODEServerImpl-13,5,main] for instance IID 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806
DEBUG - GeronimoLog.debug(66) | Doing work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-13,5,main]
DEBUG - GeronimoLog.debug(66) | Doing work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-12,5,main]
DEBUG - GeronimoLog.debug(66) | SELECT: 19: USING CORRELATOR 42.laonRequest
DEBUG - GeronimoLog.debug(66) | SELECT: 19: CHECKING for NEW INSTANCE match
DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance state 
from ready to active
DEBUG - GeronimoLog.debug(66) | SELECT: 19: FOUND match for NEW instance 
mexref=org.apache.ode.dao.jpa.messageexchangedaoi...@6c62aa33
DEBUG - GeronimoLog.debug(66) | INVOKING PARTNER: 
partnerLink={PartnerLinkInstance 
partnerLinkDecl=OPartnerLink#44,scopeInstanceId=860}, op=getCustomerSSN 
channel=30)
DEBUG - GeronimoLog.debug(66) | Resolving endpoint reference <?xml 
version="1.0" encoding="UTF-8"?>
<service-ref 
xmlns="http://docs.oasis-open.org/wsbpel/2.0/serviceref";><EndpointReference 
xmlns="http://www.w3.org/2005/08/addressing";><Metadata><ServiceName 
xmlns="http://www.w3.org/2006/05/addressing/wsdl"; 
EndpointName="CustomerInfoPort" 
xmlns:servicens="http://wso2.org/bps/samples/CustomerInfo";>servicens:CustomerInfoService</ServiceName></Metadata><Address>http://localhost:8080/ode/processes/CustomerInfoService</Address></EndpointReference></service-ref>
DEBUG - GeronimoLog.debug(66) | Setting myRoleMex session ids for p2p 
interaction, mySession null - partnerSess null
DEBUG - GeronimoLog.debug(66) | INVOKE PARTNER (SEP): sessionId=null 
partnerSessionId=null
DEBUG - GeronimoLog.debug(66) | schedulingRunnable for process 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9: 
org.apache.ode.bpel.engine.partnerlinkpartnerroleimpl$unreliableinvo...@1a8202f4
DEBUG - GeronimoLog.debug(66) | Creating invocation check event for mexid 
hqejbhcnphr4u55emnjqiv
DEBUG - GeronimoLog.debug(66) | CACHE SAVE: #1 for instance 806
DEBUG - GeronimoLog.debug(66) | Finished work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-12,5,main]
DEBUG - GeronimoLog.debug(66) | Finished work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-13,5,main]
DEBUG - GeronimoLog.debug(66) | Worker thread Thread[ODEServerImpl-13,5,main] 
for instance IID 806 ran out of work. 
DEBUG - GeronimoLog.debug(66) | Invoking a partner operation: getCustomerSSN
DEBUG - GeronimoLog.debug(66) | The service to invoke is the external service 
{http://wso2.org/bps/samples/CustomerInfo}CustomerInfoService:CustomerInfoPort
DEBUG - GeronimoLog.debug(66) | Resolving endpoint reference <?xml 
version="1.0" encoding="UTF-8"?>
<service-ref 
xmlns="http://docs.oasis-open.org/wsbpel/2.0/serviceref";><EndpointReference 
xmlns="http://www.w3.org/2005/08/addressing";><Metadata><ServiceName 
EndpointName="CustomerInfoPort" 
xmlns="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:servicens="http://wso2.org/bps/samples/CustomerInfo";>servicens:CustomerInfoService</ServiceName></Metadata><Address>http://localhost:8080/ode/processes/CustomerInfoService</Address></EndpointReference></service-ref>
DEBUG - GeronimoLog.debug(66) | My-Role EPR not specified, SEP will not be used.
DEBUG - GeronimoLog.debug(66) | Axis2 sending message to 
http://localhost:8080/ode/processes/CustomerInfoService using MEX 
{PartnerRoleMex#hqejbhcnphr4u55emnjqiv [PID null] calling 
[email protected](...)}
DEBUG - GeronimoLog.debug(66) | Message: <?xml version='1.0' 
encoding='utf-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><CustomerInfo
 xmlns="http://wso2.org/bps/samples/loan_process/schema";>
                            <Name>gero et</Name>
                            <Email>sonoras imperio</Email>
                            <CustomerID>quae divum incedo</CustomerID>
                            <CreditRating>3</CreditRating>
                        </CustomerInfo></soapenv:Body></soapenv:Envelope>
DEBUG - GeronimoLog.debug(66) | Sending stateful TO epr in message header using 
session null
DEBUG - GeronimoLog.debug(66) | Sending a message containing wsa endpoints in 
headers for session passing.
DEBUG - GeronimoLog.debug(66) | <?xml version='1.0' 
encoding='utf-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header><addr:To
 
xmlns:addr="http://www.w3.org/2005/08/addressing";>http://localhost:8080/ode/processes/CustomerInfoService</addr:To><addr:Action
 xmlns:addr="http://www.w3.org/2005/08/addressing";></addr:Action><addr:ReplyTo 
xmlns:addr="http://www.w3.org/2005/08/addressing";><addr:Address>http://www.w3.org/2005/08/addressing/anonymous</addr:Address></addr:ReplyTo><addr:MessageID
 
xmlns:addr="http://www.w3.org/2005/08/addressing";>uuid:hqejbhcnphr4u55emnjqix</addr:MessageID></soapenv:Header><soapenv:Body><CustomerInfo
 xmlns="http://wso2.org/bps/samples/loan_process/schema";>
                            <Name>gero et</Name>
                            <Email>sonoras imperio</Email>
                            <CustomerID>quae divum incedo</CustomerID>
                            <CreditRating>3</CreditRating>
                        </CustomerInfo></soapenv:Body></soapenv:Envelope>
DEBUG - GeronimoLog.debug(66) | Checking for Service using target endpoint 
address : http://localhost:8080/ode/processes/CustomerInfoService
DEBUG - GeronimoLog.debug(66) | Found service in registry from name 
CustomerInfoService: null
ERROR - GeronimoLog.error(108) | 
java.lang.NullPointerException
        at 
org.apache.ode.axis2.hooks.ODEAxisServiceDispatcher.findService(ODEAxisServiceDispatcher.java:80)
        at 
org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:91)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
DEBUG - GeronimoLog.debug(66) | Service response:
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>java.lang.NullPointerException</faultstring><detail><Exception>org.apache.axis2.AxisFault:
 java.lang.NullPointerException
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:195)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.NullPointerException
        at 
org.apache.ode.axis2.hooks.ODEAxisServiceDispatcher.findService(ODEAxisServiceDispatcher.java:80)
        at 
org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:91)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        ... 16 more
</Exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
DEBUG - GeronimoLog.debug(66) | Received response for MEX 
{PartnerRoleMex#hqejbhcnphr4u55emnjqiv [PID null] calling 
[email protected](...)}
WARN - GeronimoLog.warn(92) | Fault response: faultType=(unkown)
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>java.lang.NullPointerException</faultstring><detail><Exception>org.apache.axis2.AxisFault:
 java.lang.NullPointerException
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:195)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.NullPointerException
        at 
org.apache.ode.axis2.hooks.ODEAxisServiceDispatcher.findService(ODEAxisServiceDispatcher.java:80)
        at 
org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:91)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        ... 16 more
</Exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
DEBUG - GeronimoLog.debug(66) | replyWithFailure mex=hqejbhcnphr4u55emnjqiv
DEBUG - GeronimoLog.debug(66) | enqueue: for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806: 
org.apache.ode.bpel.engine.bpelserverimpl$transactedrunna...@3b293677
DEBUG - GeronimoLog.debug(66) | enqueuRunnable for process 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9: {BpelInstanceWorker for 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806}
DEBUG - GeronimoLog.debug(66) | Starting worker thread 
Thread[ODEServerImpl-14,5,main] for instance IID 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806
DEBUG - GeronimoLog.debug(66) | Doing work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-14,5,main]
DEBUG - GeronimoLog.debug(66) | <invoke> response for mexid 
hqejbhcnphr4u55emnjqiv and channel 30
INFO - GeronimoLog.info(79) | ActivityRecovery: Registering activity 11, 
failure reason:  on channel 31
DEBUG - GeronimoLog.debug(66) | CACHE SAVE: #2 for instance 806
DEBUG - GeronimoLog.debug(66) | Finished work for instance 
{http://wso2.org/bps/samples/LoanProcess}LoanProcess-9#806 in thread 
Thread[ODEServerImpl-14,5,main]
DEBUG - GeronimoLog.debug(66) | Worker thread Thread[ODEServerImpl-14,5,main] 
for instance IID 806 ran out of work. 
ERROR - GeronimoLog.error(108) | Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest timed 
out.
java.util.concurrent.TimeoutException
        at 
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$ResponseFuture.get(UnreliableMyRoleMessageExchangeImpl.java:99)
        at 
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl$ResponseFuture.get(UnreliableMyRoleMessageExchangeImpl.java:76)
        at 
org.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl.invokeBlocking(UnreliableMyRoleMessageExchangeImpl.java:66)
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:117)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:67)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:50)
        at 
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
ERROR - GeronimoLog.error(108) | Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest caused 
an exception.
org.apache.ode.axis2.OdeFault: Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest timed 
out.
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:121)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:67)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:50)
        at 
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4u55emnjqir
ERROR - GeronimoLog.error(108) | Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest caused 
an exception.
org.apache.ode.axis2.OdeFault: Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest caused 
an exception.
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:135)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:67)
        at 
org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:50)
        at 
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at 
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        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:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
        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:689)
        at java.lang.Thread.run(Thread.java:637)
Caused by: org.apache.ode.axis2.OdeFault: Call to 
{http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest timed 
out.
        at 
org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:121)
        ... 22 more






























Am Nov 15, 2009 um 5:27 PM schrieb Markus Piff:

> Thank you kindly!
> 
> Cheers
> Markus
> 
> On Thu, Nov 12, 2009 at 5:43 AM, Milinda Pathirage
> <[email protected]> wrote:
>> Hi Markus,
>> 
>> Look at the following BPEL samples we have created for WSO2 BPS.
>> 
>> Asynchronous BPEL :
>> https://wso2.org/repos/wso2/branches/bps/1.1.0/product/modules/samples/src/main/resources/bpel/2.0/LoanService/
>> 
>> BPEL Process which calls above async process:
>> https://wso2.org/repos/wso2/branches/bps/1.1.0/product/modules/samples/src/main/resources/bpel/2.0/LoanProcess/
>> 
>> 
>> Thanks
>> Milinda
>> 
>> 
>> On Wed, Nov 11, 2009 at 6:47 PM, Markus Piff <[email protected]> wrote:
>> 
>>> Hi,
>>> 
>>> I'm currently engaged in working on an asynchronous bpel process,
>>> however at the time of this writing I haven't managed to create a
>>> working example.
>>> Therefore it would be great if someone had a working example, which
>>> he/she could provide.
>>> 
>>> Cheers
>>> Markus
>>> 
>> 
>> 
>> 
>> --
>> Milinda Pathirage
>> Senior Software Engineer & Product Manager WSO2 BPS; http://wso2.org/bps
>> WSO2 Inc.; http://wso2.com
>> E-mail: [email protected], [email protected]
>> Web: http://mpathirage.com
>> Blog: http://blog.mpathirage.com
>> 

Reply via email to