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 >>
