Hi, I have further analyzed the problem and it appears to be a bug in ODE that should be fixed first. I tried ODE 1.3.3 and it gives me a slightly different error ... message: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 *.local ... The processes seem to be pretty valid and of course there is no '*' in any of the files, that's why I assume it's a bug, i think a typo missing a '\' . Or possibly a locale problem? can anybody confirm this, or has this example working?
I put out the processes for your reference: http://www.bccs.uni.no/~mdo041/ode_processes/ I am using ODE 1.3.3, tomcat 5.5.28, MacOS 10.6 Here is the log: INFO - GeronimoLog.info(79) | Refreshing SYSTEM CRON jobs. INFO - GeronimoLog.info(79) | SYSTEM CRON configuration found cron jobs: [] 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) | Starting transaction. DEBUG - GeronimoLog.debug(66) | Routed: svcQname {http://wso2.org/bps/samples/LoanProcess}LoanProcessService --> [BpelProcess[{http://wso2.org/bps/samples/LoanProcess}LoanProcess-1]] 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) | SET MEX property isTwoWay = true DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX {MyRoleMex#hqejbhcnphr4u5nem8hvlm [Client hqejbhcnphr4u5nem8hvll] 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:soap="http://www.w3.org/2003/05/soap-envelope"> <CustomerInfo> <Name>gero et</Name> <Email>sonoras imperio</Email> <CustomerID>dkjflskdjfkahgjkhsfla</CustomerID> <CreditRating>100</CreditRating> </CustomerInfo> <LoanInfo> <Amount>100</Amount> <Years>3</Years> </LoanInfo> </LoanRequest></part></message> DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX {MyRoleMex#hqejbhcnphr4u5nem8hvlm [Client hqejbhcnphr4u5nem8hvll] calling {http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest(...)} DEBUG - GeronimoLog.debug(66) | Commiting transaction. DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for mexid hqejbhcnphr4u5nem8hvlm DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={mexid=hqejbhcnphr4u5nem8hvlm, pid={http://wso2.org/bps/samples/LoanProcess}LoanProcess-1, type=INVOKE_INTERNAL}) DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid hqejbhcnphr4u5nem8hvlm DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.partnerRoleSessionId = null DEBUG - GeronimoLog.debug(66) | INPUTMSG: Client.laonRequest: MSG RCVD keys=[] mySessionId=null partnerSessionId=null DEBUG - GeronimoLog.debug(66) | INPUTMSG: Client.laonRequest: routing failed, CREATING NEW INSTANCE DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance 254. INDEXED STATE={} DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING CORRELATOR Client.laonRequest DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: CHECKING for NEW INSTANCE match DEBUG - GeronimoLog.debug(66) | INPUTMSGMATCH: Changing process instance state from ready to active DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: FOUND match for NEW instance mexRef={MyRoleMex#hqejbhcnphr4u5nem8hvlm [Client hqejbhcnphr4u5nem8hvll] calling {http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest(...)} DEBUG - GeronimoLog.debug(66) | INVOKING PARTNER: partnerLink={PartnerLinkInstance partnerLinkDecl=OPartnerLink#44,scopeInstanceId=307}, op=getCustomerSSN channel=InvokeResponseChannel#20) DEBUG - GeronimoLog.debug(66) | INVOKE PARTNER (SEP): sessionId=null partnerSessionId=null DEBUG - GeronimoLog.debug(66) | SET MEX property activityId = 77 DEBUG - GeronimoLog.debug(66) | Routed: svcQname {http://wso2.org/bps/samples/CustomerInfo}CustomerInfoService --> null DEBUG - GeronimoLog.debug(66) | Creating invocation check event in 180000ms for mexid hqejbhcnphr4u5nem8hvlr DEBUG - GeronimoLog.debug(66) | SET MEX property invokeCheckJobId = hqejbhcnphr4u5nem8hvls 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) | Create a new ServiceClient for axis_service_for_{http://wso2.org/bps/samples/CustomerInfo}CustomerInfoService#CustomerInfoPort_hqejbhcnphr4u5nem8hvl0 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) | GET MEX property org.apache.ode.bpel.partnerRoleSessionId = null DEBUG - GeronimoLog.debug(66) | GET MEX property org.apache.ode.bpel.myRoleSessionId = null 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#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] 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"> <ns3:Name xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">gero et</ns3:Name> <ns3:Email xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">sonoras imperio</ns3:Email> <ns3:CustomerID xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">dkjflskdjfkahgjkhsfla</ns3:CustomerID> <ns3:CreditRating xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">100</ns3:CreditRating> </CustomerInfo></soapenv:Body></soapenv:Envelope> DEBUG - GeronimoLog.debug(66) | replyAsync mex=hqejbhcnphr4u5nem8hvlr DEBUG - GeronimoLog.debug(66) | Setting execution state on instance 254 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:hqejbhcnphr4u5nem8hvlt</addr:MessageID></soapenv:Header><soapenv:Body><CustomerInfo xmlns="http://wso2.org/bps/samples/loan_process/schema"> <ns3:Name xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">gero et</ns3:Name> <ns3:Email xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">sonoras imperio</ns3:Email> <ns3:CustomerID xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">dkjflskdjfkahgjkhsfla</ns3:CustomerID> <ns3:CreditRating xmlns:ns3="http://wso2.org/bps/samples/loan_process/schema">100</ns3:CreditRating> </CustomerInfo></soapenv:Body></soapenv:Envelope> ERROR - GeronimoLog.error(108) | Error sending message (mex={PartnerRoleMex#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] calling [email protected](...)}): Dangling meta character '*' near index 0 *.local ^ java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 *.local ^ at java.util.regex.Pattern.error(Pattern.java:1713) at java.util.regex.Pattern.sequence(Pattern.java:1878) at java.util.regex.Pattern.expr(Pattern.java:1752) at java.util.regex.Pattern.compile(Pattern.java:1460) at java.util.regex.Pattern.<init>(Pattern.java:1133) at java.util.regex.Pattern.compile(Pattern.java:823) at java.util.regex.Pattern.matches(Pattern.java:928) at java.lang.String.matches(String.java:2090) at org.apache.axis2.transport.http.ProxyConfiguration.validateNonProxyHosts(ProxyConfiguration.java:261) at org.apache.axis2.transport.http.ProxyConfiguration.isProxyEnabled(ProxyConfiguration.java:223) at org.apache.axis2.transport.http.AbstractHTTPSender.getHostConfiguration(AbstractHTTPSender.java:271) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:502) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:191) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:327) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at org.apache.ode.axis2.SoapExternalService$1$1.call(SoapExternalService.java:201) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) DEBUG - GeronimoLog.debug(66) | replyWithFailure mex=hqejbhcnphr4u5nem8hvlr failureType=COMMUNICATION_ERROR description=Error sending message (mex={PartnerRoleMex#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] calling [email protected](...)}): Dangling meta character '*' near index 0 *.local ^ details=null DEBUG - GeronimoLog.debug(66) | create work event for mex=hqejbhcnphr4u5nem8hvlr DEBUG - GeronimoLog.debug(66) | Thread[ODEServer-4,5,main]: lock(iid=254, time=1MICROSECONDS) DEBUG - GeronimoLog.debug(66) | Thread[ODEServer-4,5,main]: lock(iid=254, time=1MICROSECONDS)-->GRANTED DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={mexid=hqejbhcnphr4u5nem8hvlr, iid=254, type=INVOKE_RESPONSE, channel=20}) DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance 254. INDEXED STATE={OSequence#47-sequence-activity-line-42::2=[SEQUENCE(self=(OSequence#47-sequence-activity-line-42,TerminationChannel#3,ParentScopeChannel#5), linkframe=org.apache.ode.bpel.runtime.linkfr...@1552dc6d, remaining=[{OScope 'InvokeCustomerInfo' id=76}, {OAssign : Assign2, joinCondition=null}, {OScope 'InvokeCreditRating' id=93}, {OAssign : Assign3, joinCondition=null}, OFlow#159-LoanOfferFlow, {OAssign : PrepareOutput, joinCondition=null}, {OAssign : AssignDILoanOffer, joinCondition=null}, OReply#202-ReplyWithOffer])], OInvoke#77-InvokeCustomerInfo::12=[INVOKE(...)], {OScope 'InvokeCustomerInfo' id=76}::10=[SCOPE(...)], OSequence#47-sequence-activity-line-42::1=[ACTIVITYGUARD(...)], {OScope 'InvokeCustomerInfo' id=76}::10=[ACTIVE(...)], OInvoke#77-InvokeCustomerInfo::11=[ACTIVITYGUARD(...)], {OScope '__PROCESS_SCOPE:LoanProcess' id=15}::0=[SCOPE(...)], {OScope 'InvokeCustomerInfo' id=76}::9=[ACTIVITYGUARD(...)], {OScope '__PROCESS_SCOPE:LoanProcess' id=15}::0=[ACTIVE(...)]} DEBUG - GeronimoLog.debug(66) | InvokeResponse event for iid 254 DEBUG - GeronimoLog.debug(66) | Invoking message response for mexid hqejbhcnphr4u5nem8hvlr and channel 20 DEBUG - GeronimoLog.debug(66) | Triggering response ERROR - GeronimoLog.error(104) | Failure during invoke: Error sending message (mex={PartnerRoleMex#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] calling [email protected](...)}): Dangling meta character '*' near index 0 *.local ^ INFO - GeronimoLog.info(79) | ActivityRecovery: Registering activity 11, failure reason: Error sending message (mex={PartnerRoleMex#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] calling [email protected](...)}): Dangling meta character '*' near index 0 *.local ^ on channel 21 DEBUG - GeronimoLog.debug(66) | Setting execution state on instance 254 DEBUG - GeronimoLog.debug(66) | Thread[ODEServer-4,5,main]: unlock(iid=254) DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback DEBUG - GeronimoLog.debug(66) | Handling response for MEX {MyRoleMex#hqejbhcnphr4u5nem8hvlm [Client hqejbhcnphr4u5nem8hvll] calling {http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest(...)} DEBUG - GeronimoLog.debug(66) | Starting transaction. DEBUG - GeronimoLog.debug(66) | Failure response message: null WARN - GeronimoLog.warn(96) | MEX produced a fault {MyRoleMex#hqejbhcnphr4u5nem8hvlm [Client hqejbhcnphr4u5nem8hvll] calling {http://wso2.org/bps/samples/LoanProcess}LoanProcessService.laonRequest(...)} org.apache.ode.axis2.OdeFault: Message exchange failure due to: Error sending message (mex={PartnerRoleMex#hqejbhcnphr4u5nem8hvlr [PID {http://wso2.org/bps/samples/LoanProcess}LoanProcess-1] calling [email protected](...)}): Dangling meta character '*' near index 0 *.local ^ at org.apache.ode.axis2.util.SoapMessageConverter.createOdeFault(SoapMessageConverter.java:570) at org.apache.ode.axis2.ODEService.onResponse(ODEService.java:282) at org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:189) at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:69) at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODEMessageReceiver.java:52) 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: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 hqejbhcnphr4u5nem8hvlm DEBUG - GeronimoLog.debug(66) | Comitting transaction. Michael Dondrup Post-doctoral researcher Uni BCCS Thormøhlensgate 55, N-5008 Bergen, Norway Phone: +47 55584157 Fax: +47 55584295 Please note my new phone number Am Dec 17, 2009 um 4:52 PM schrieb Michael Dondrup: > 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 >>> >
