tomcat+ode,bpel 出问题求助。

服务器端的错误信息。
是个bpel 调用一个加法再调用一个减法。单独的加法,减法调用没问题。
DEBUG - GeronimoLog.debug(66) | Received request message for CaculateComputerservice.{http://www.nwpu.edu.cn/homework}CaculateCompter
DEBUG - GeronimoLog.debug(66) | Starting transaction.
DEBUG - GeronimoLog.debug(66) | Routed: svcQname {http://www.nwpu.edu.cn/homework}CaculateComputerservice --> [BpelProcess[{http://www.nwpu.edu.cn/homework}CaculateComputer-14]]
DEBUG - GeronimoLog.debug(66) | ODE routed to operation Operation: name=CaculateCompter
style=REQUEST_RESPONSE,1
Input: name=null
Message: name={http://www.nwpu.edu.cn/homework}CaculateComputerRequest
Part: name=parameters
elementName={http://www.nwpu.edu.cn/homework}CaculateComputerRequest
Output: name=null
Message: name={http://www.nwpu.edu.cn/homework}CaculateCompterResponse
Part: name=parameters
elementName={http://www.nwpu.edu.cn/homework}CaculateCompterResponse from service {http://www.nwpu.edu.cn/homework}CaculateComputerservice
DEBUG - GeronimoLog.debug(66) | SET MEX property isTwoWay = true
DEBUG - GeronimoLog.debug(66) | Invoking ODE using MEX {MyRoleMex#hqejbhcnphr623meo2x85n [Client hqejbhcnphr623meo2x85m] calling {http://www.nwpu.edu.cn/homework}CaculateComputerservice.CaculateCompter(...)}
DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" encoding="UTF-8"?>
<message><parameters><CaculateComputerRequest xmlns="http://www.nwpu.edu.cn/homework" xmlns:q0="http://www.nwpu.edu.cn/homework" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<input_x>21</input_x>
<input_y>1</input_y>
<input_z>2</input_z>
</CaculateComputerRequest></parameters></message>
DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> BpelProcess[{http://www.nwpu.edu.cn/homework}CaculateComputer-14]
DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX {MyRoleMex#hqejbhcnphr623meo2x85n [Client hqejbhcnphr623meo2x85m] calling {http://www.nwpu.edu.cn/homework}CaculateComputerservice.CaculateCompter(...)}
DEBUG - GeronimoLog.debug(66) | Commiting transaction.
DEBUG - GeronimoLog.debug(66) | handleWorkEvent: InvokeInternal event for mexid hqejbhcnphr623meo2x85n
DEBUG - GeronimoLog.debug(66) | >> handleWorkEvent(jobData={type=INVOKE_INTERNAL, mexid=hqejbhcnphr623meo2x85n, pid={http://www.nwpu.edu.cn/homework}CaculateComputer-14})
DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid hqejbhcnphr623meo2x85n
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.CaculateCompter: MSG RCVD keys=[] mySessionId=null partnerSessionId=null
DEBUG - GeronimoLog.debug(66) | INPUTMSG: client.CaculateCompter: routing failed, CREATING NEW INSTANCE
DEBUG - GeronimoLog.debug(66) | BpelRuntimeContextImpl created for instance 7552. INDEXED STATE={}
DEBUG - GeronimoLog.debug(66) | SELECT: PickResponseChannel#9: USING CORRELATOR client.CaculateCompter
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#hqejbhcnphr623meo2x85n [Client hqejbhcnphr623meo2x85m] calling {http://www.nwpu.edu.cn/homework}CaculateComputerservice.CaculateCompter(...)}
DEBUG - GeronimoLog.debug(66) | ProcessImpl completed with fault '{http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure'
DEBUG - GeronimoLog.debug(66) | Processing an async reply from service {http://www.nwpu.edu.cn/homework}CaculateComputerservice
DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback
DEBUG - GeronimoLog.debug(66) | Received myrole mex response callback
DEBUG - GeronimoLog.debug(66) | Handling response for MEX {MyRoleMex#hqejbhcnphr623meo2x85n [Client hqejbhcnphr623meo2x85m] calling {http://www.nwpu.edu.cn/homework}CaculateComputerservice.CaculateCompter(...)}
DEBUG - GeronimoLog.debug(66) | Starting transaction.
DEBUG - GeronimoLog.debug(66) | Fault response message: {http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure
DEBUG - GeronimoLog.debug(66) | Returning fault: <?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 xmlns:axis2ns2="http://docs.oasis-open.org/wsbpel/2.0/process/executable">axis2ns2:selectionFailure</faultstring><detail /></soapenv:Fault></soapenv:Body></soapenv:Envelope>
DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr623meo2x85n
DEBUG - GeronimoLog.debug(66) | Comitting transaction.
DEBUG - GeronimoLog.debug(66) | Reply for CaculateComputerservice.{http://www.nwpu.edu.cn/homework}CaculateCompter
DEBUG - GeronimoLog.debug(66) | Reply message <?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 xmlns:axis2ns2="http://docs.oasis-open.org/wsbpel/2.0/process/executable">axis2ns2:selectionFailure</faultstring><detail /></soapenv:Fault></soapenv:Body></soapenv:Envelope>

作者: ggstart   发布时间: 2011-02-19

兄弟,这个问题解决了没有,我也碰到了这个问题,共享一下你的解决方案啊,谢谢!

作者: lipeng82   发布时间: 2011-04-11