Solved, for now, the problem was in the receive, i've to specify: createInstance="yes"
On Fri, Dec 11, 2009 at 14:20, Stefano Tranquillini < [email protected]> wrote: > Hi. > i did some experiments with bpel. > first example is the asyncronous example provided by eclipse, with the > adding of an external webservice. this web service has as endpoint one of my > jsp (the jsp works as endpoint, receive the data an trasform it in a json > object). > now, the code is here: http://bako.interfree.it/bpelex/TestMyCalls.zip > and the log of ode is here: http://bako.interfree.it/bpelex/LogWORKS.txt > as you can read the output said: > > name 73774D456E384339436D387359474775336A > operation update > json value {"in":"prova"} > > so it WORKS FINE. > you can check that the output message is sended: > > DEBUG - GeronimoLog.debug(66) | Axis2 sending message to > http://localhost:8080/RestServices/services/provaApps/test.jsp using MEX > {PartnerRoleMex#hqejbhcnphr4tjt8wfvk2o [PID > {http://eclipse.org/bpel/sample}Test-27 > <http://eclipse.org/bpel/sample%7DTest-27>] 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><update > xmlns="http://www.example.org/searchPos/"> > > > <in xmlns="">prova</in> > </update></soapenv:Body></soapenv:Envelope> > > > > The other one bpel project is similar at the previous one, but the start > message (the input message) is taken from another wsdl. > i'll explain better: the wsdl that is used for the output contains 2 > partnerLink one for the invoke and one for the receive. so i construct a > receive over this wsdl setted with myRole and externalRole. I put all in the > deploy.xml with 2 different endpoint and i deploy it. (it's strange to > explain, but is similar of what eclipse does in a asyncronous example) > the process receive the message but nothing is sent. > > i think the problem might be "the correlation" or smt mistake in the > services or port. > > the code is here: http://bako.interfree.it/bpelex/BPELTOFIXALL.zip > the log there: http://bako.interfree.it/bpelex/logDoesntwork.txt > > DEBUG - GeronimoLog.debug(66) | Message content: <?xml version="1.0" > encoding="UTF-8"?> > > > <message><parameters><search xmlns="http://www.example.org/searchPos/" > xmlns:sear="http://www.example.org/searchPos/" > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > > <where xmlns="">asd</where> > <what xmlns="">sad</what> > </search></parameters></message> > DEBUG - GeronimoLog.debug(66) | Routed: svcQname > {http://www.example.org/searchPos/}MyService > <http://www.example.org/searchPos/%7DMyService> --> > BpelProcess[{http://eclipse.org/bpel/sample}Test2Instances-29 > <http://eclipse.org/bpel/sample%7DTest2Instances-29>] > > > DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==> > BpelProcess[{http://eclipse.org/bpel/sample}Test2Instances-29 > <http://eclipse.org/bpel/sample%7DTest2Instances-29>] > DEBUG - GeronimoLog.debug(66) | Commiting ODE MEX > {MyRoleMex#hqejbhcnphr4tjt8wfvk4r [Client hqejbhcnphr4tjt8wfvk4q] calling > {http://www.example.org/searchPos/}MyService.search(...) > <http://www.example.org/searchPos/%7DMyService.search%28...%29>} > > > DEBUG - GeronimoLog.debug(66) | Commiting transaction. > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4tjt8wfvk4r > DEBUG - GeronimoLog.debug(66) | >> > handleWorkEvent(jobData={mexid=hqejbhcnphr4tjt8wfvk4r, > pid={http://eclipse.org/bpel/sample}Test2Instances-29 > <http://eclipse.org/bpel/sample%7DTest2Instances-29>, type=INVOKE_INTERNAL}) > > > DEBUG - GeronimoLog.debug(66) | InvokeInternal event for mexid > hqejbhcnphr4tjt8wfvk4r > 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: 12.search: MSG RCVD keys=[] > mySessionId=null partnerSessionId=null > DEBUG - GeronimoLog.debug(66) | INPUTMSG: 12.search: SAVING to DB (no match) > > > DEBUG - GeronimoLog.debug(66) | Releasing mex hqejbhcnphr4tjt8wfvk4r > > > > as you can see receive the message but nothing is sent. > > any idea? > -- Stefano
