[jboss-user] [JBoss jBPM] - Re: invoke called, but our invoker is disconnected
bertrand.njiipwo
do-not-reply at jboss.com
Wed Jan 3 18:02:59 EST 2007
Hello Alex,
Thanx for your reply.
Hier the SOAPMessages logged by the proxy solution in the following order:
After receiving the request from client (process):
Before sending the received Message to the remote service:
Response receive from the remote service:
Response send to the client (ProcessInstance):
| Request Message sent of client:
|
| POST /creditprocess/schufa HTTP/1.1
| SOAPAction: "urn:samples:schufa:validCustomer"
| Content-Type: text/xml; charset=UTF-8
| User-Agent: Java/1.5.0_06
| Host: 127.0.0.1:8081
| Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
| Connection: keep-alive
| Content-Length: 784
|
| <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header/>
| <env:Body>
| <soapBodyNS:validCustomer xmlns:soapBodyNS="urn:samples:schufa">
| <_surname xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="urn:samples:loanapproval" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Njipwo</_surname>
| <_firstname xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="urn:samples:loanapproval" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Bertrand</_firstname>
| </soapBodyNS:validCustomer>
| </env:Body>
| </env:Envelope>
|
| Request Message sent to remote Service:
|
| POST /axis/services/SchufaServiceB HTTP/1.1
| User-Agent: Java/1.5.0_06
| SOAPAction: "urn:samples:schufa:validCustomer"
| Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
| Host: 127.0.0.1:8081
| Connection: keep-alive
| Content-Type: text/xml; charset=UTF-8
| Content-Length: 784
|
| <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header/>
| <env:Body>
| <soapBodyNS:validCustomer xmlns:soapBodyNS="urn:samples:schufa">
| <_surname xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="urn:samples:loanapproval" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Njipwo</_surname>
| <_firstname xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="urn:samples:loanapproval" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Bertrand</_firstname>
| </soapBodyNS:validCustomer>
| </env:Body>
| </env:Envelope>
|
|
| Response Message received by remote Service:
|
| HTTP/1.1 200 OK
| Server: Apache-Coyote/1.1
| X-Powered-By: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
| Content-Type: text/xml;charset=utf-8
| Transfer-Encoding: chunked
| Date: Wed, 03 Jan 2007 21:10:10 GMT
|
| 18e
| <?xml version="1.0" encoding="UTF-8"?>
| <soapenv:Envelope 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">
| <soapenv:Body>
| <validCustomerResponse xmlns="urn:samples:schufa">
| <validCustomerReturn>true</validCustomerReturn>
| </validCustomerResponse>
| </soapenv:Body>
| </soapenv:Envelope>
| 0
|
|
|
| Response Message of remote Host:
|
|
| HTTP/1.1 200 OK
| Server: Apache-Coyote/1.1
| X-Powered-By: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
| Content-Type: text/xml;charset=utf-8
| Content-Length: 398
| Date: Wed, 03 Jan 2007 21:10:10 GMT
|
| <?xml version="1.0" encoding="UTF-8"?>
| <soapenv:Envelope 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">
| <soapenv:Body>
| <validCustomerResponse xmlns="urn:samples:schufa">
| <validCustomerReturn>true</validCustomerReturn>
| </validCustomerResponse>
| </soapenv:Body>
| </soapenv:Envelope>
|
|
and hier the first Message sent to the loanprocess service by the XML Spy client and the received Response (use it because it is easy to test deployed web services):
| <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| <SOAP-ENV:Body>
| <m:apply xmlns:m="urn:samples:loanapproval">
| <loanRequestParameters>
| <firstName>Bertrand</firstName>
| <lastName>Njipwo</lastName>
| <amount>1000</amount>
| </loanRequestParameters>
| </m:apply>
| </SOAP-ENV:Body>
| </SOAP-ENV:Envelope>
|
|
| <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <env:Header/>
| <env:Body>
| <env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
| <faultcode>env:Server</faultcode>
| <faultstring>The service is not in an appropiate state for the requested operation</faultstring>
| </env:Fault>
| </env:Body>
| </env:Envelope>
|
NB: After sending the following message directly to the remote service via the proxy solution (http://127.0.0.1:8081/creditprocess/schufa) the corresponding response ist:
| <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
| <SOAP-ENV:Body>
| <m:validCustomer xmlns:m="urn:samples:schufa">
| <_surname xsi:type="xsd:string">Njipwo</_surname>
| <_firstname xsi:type="xsd:string">Bertrand</_firstname>
| </m:validCustomer>
| </SOAP-ENV:Body>
| </SOAP-ENV:Envelope>
|
|
|
|
| <?xml version="1.0" encoding="UTF-8"?>
| <soapenv:Envelope 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">
| <soapenv:Body>
| <validCustomerResponse xmlns="urn:samples:schufa">
| <validCustomerReturn>true</validCustomerReturn>
| </validCustomerResponse>
| </soapenv:Body>
| </soapenv:Envelope>
|
One additional information: I have set up my configuration like follow:
the serviceCatalog URL in bpel-application.xml reflect the entries in webservices.xml for the partner service (schufa).
In the WSDL-implementation of the schufa service i have set the soap:address to http://127.0.0.1:8081/creditprocess/schufa but it don't solve the problem.
To let the generated SOAPMessage included in the HTTP Request by the jbpm-bpel module to be sent to http://127.0.0.1:8081/creditprocess/schufa (proxy) i need to swap the AddresseLocation http://milaine:8080/schufa/schufaWS
to :http://127.0.0.1:8081/creditprocess/schufa.
I have send you per email a commented server_log of the process execution (to big to fit in this thread).
I hope you can help.
Thanks once again.
Bertrand
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3997744#3997744
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3997744
More information about the jboss-user
mailing list