On Sun, Nov 30, 2008 at 10:32 PM, Julio Cesar Damasceno <[EMAIL PROTECTED]>wrote:
> The correct response from process is the second, but I'm receiving the > first, wsdl and bpel files are attacheds. > > ########## WRONG #################### > <!-- [ODEService] Response message --> > <?xml version='1.0' encoding='utf-8'?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "> > <soapenv:Body> > <CalculadoraResponse xmlns=" > http://www.umbrelacorp.org/calculadora.wsdl"> > <return xmlns="http://divisor.sample.mosc.umbrelacorp.org > ">275</return> > </CalculadoraResponse> > </soapenv:Body> > </soapenv:Envelope> > > ########## CORRECT #################### > <!-- [ODEService] Response message --> > <?xml version='1.0' encoding='utf-8'?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "> > <soapenv:Body> > <CalculadoraResponse xmlns=" > http://www.umbrelacorp.org/calculadora.wsdl"> > <result>275</result> > </CalculadoraResponse> > </soapenv:Body> > </soapenv:Envelope> > First you should use BPEL 2.0, that would make your assignments a little easier (specifically you shouldn't repeat the part name in the query attribute, just use a relative query). You also need to initialize all variables before using them (see [1]), you don't get any assignment failures because your elements are directly under the part but still, with the semantic of "replace content" in BPEL assigments you don't get the expected result without initialization. So your last assignment should look similar to: <assign name="Assign"> <copy> <from><literal><CalculadoraResponse xmlns=" http://www.umbrelacorp.org/calculadora.wsdl "><result/></CalculadoraResponse></literal><from> <to>$serviceResponse.payload</to> </copy> <copy> <from>$divisaoResponse.parameters/@div:return</from> <to>$serviceResponse.payload/tns:result"/> </copy> </assign> Matthieu > > -- > Thanks. >
