[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