Empty content of response message problem
-----------------------------------------

                 Key: ODE-286
                 URL: https://issues.apache.org/jira/browse/ODE-286
             Project: ODE
          Issue Type: Bug
          Components: JBI Integration
            Reporter: Arkadiusz Burdach


I have wsdl:

<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at 
http://jax-ws.dev.java.net. RI's version is JAX-WS RI 
2.1.3.1-hudson-417-SNAPSHOT. --><!-- Generated by JAX-WS RI at 
http://jax-ws.dev.java.net. RI's version is JAX-WS
<types>
<xsd:schema>
<xsd:import namespace="http://ws/"; schemaLocation="schema.xsd"></xsd:import>
</xsd:schema>
</types>
<message name="testOper">
<part name="parameters" element="tns:testOper"></part>
</message>
<message name="testOperResponse">
<part name="parameters" element="tns:testOperResponse"></part>
</message>
<portType name="InvokedWebService">
<operation name="testOper">
<input message="tns:testOper"></input>
<output message="tns:testOperResponse"></output>
</operation>
</portType>
<binding name="InvokedWebServicePortBinding" type="tns:InvokedWebService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"; 
style="document"></soap:binding>
<operation name="testOper">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal"></soap:body>
</input>
<output>
<soap:body use="literal"></soap:body>
</output>
</operation>
</binding>
<service name="InvokedWebServiceService">
<port name="InvokedWebServicePort" binding="tns:InvokedWebServicePortBinding">
<soap:address 
location="http://localhost:13195/services/InvokedWebServiceService";></soap:address>
</port>
</service>
</definitions>

and schema:

<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at 
http://jax-ws.dev.java.net. RI's version is JAX-WS RI 
2.1.3.1-hudson-417-SNAPSHOT. --><xs:schema xmlns:tns="http://ws/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; ver

<xs:element name="testOper" type="tns:testOper"></xs:element>

<xs:element name="testOperResponse" type="tns:testOperResponse"></xs:element>

<xs:complexType name="testOper">
<xs:sequence></xs:sequence>
</xs:complexType>

<xs:complexType name="testOperResponse">
<xs:sequence></xs:sequence>
</xs:complexType>
</xs:schema>

... and I try to invoke testOper from flow. I got response but then process 
suspend or something like this. This scenario works on axis version. It looks 
like the problem is that response has only element without content.

In logs I've got:

8-05-20 16:17:05,153 DEBUG - HttpComponent                  - Received 
exchange: status: Active, role: provider
2008-05-20 16:17:05,154 DEBUG - HttpComponent                  - Retrieved 
correlation id: null
2008-05-20 16:17:05,352 DEBUG - header                         - >> "POST 
/services/InvokedWebServiceService HTTP/1.1[\r][\n]"
2008-05-20 16:17:05,353 DEBUG - header                         - >> 
"Content-Type: text/xml;charset=UTF-8[\r][\n]"
2008-05-20 16:17:05,354 DEBUG - header                         - >> 
"Content-Length: 196[\r][\n]"
2008-05-20 16:17:05,355 DEBUG - header                         - >> 
"SOAPAction: ""[\r][\n]"
2008-05-20 16:17:05,355 DEBUG - header                         - >> 
"User-Agent: Jakarta Commons-HttpClient/3.0[\r][\n]"
2008-05-20 16:17:05,356 DEBUG - header                         - >> "Host: 
burek.touk.pl:13195[\r][\n]"
2008-05-20 16:17:05,357 DEBUG - header                         - >> "[\r][\n]"
2008-05-20 16:17:05,357 DEBUG - content                        - >> "<?xml 
version='1.0' encoding='UTF-8'?><env:Envelope 
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";><env:Body><testOper 
xmlns="http://ws/"; xmlns:tns="http://ws/"; /></env:Body></env:Envelope>"
2008-05-20 16:17:05,371 DEBUG - header                         - << "HTTP/1.1 
200 OK[\r][\n]"
2008-05-20 16:17:05,372 DEBUG - header                         - << 
"X-Powered-By: Servlet/2.5[\r][\n]"
2008-05-20 16:17:05,372 DEBUG - header                         - << "Server: 
Sun Java System Application Server 9.1_02[\r][\n]"
2008-05-20 16:17:05,373 DEBUG - header                         - << 
"Content-Type: text/xml;charset="utf-8"[\r][\n]"
2008-05-20 16:17:05,373 DEBUG - header                         - << 
"Transfer-Encoding: chunked[\r][\n]"
2008-05-20 16:17:05,374 DEBUG - header                         - << "Date: Tue, 
20 May 2008 14:17:05 GMT[\r][\n]"
2008-05-20 16:17:05,375 DEBUG - content                        - << "9"
2008-05-20 16:17:05,375 DEBUG - content                        - << "a"
2008-05-20 16:17:05,376 DEBUG - content                        - << "[\r]"
2008-05-20 16:17:05,376 DEBUG - content                        - << "[\n]"
2008-05-20 16:17:05,377 DEBUG - content                        - << "<?xml 
version="1.0" ?><S:Envelope 
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";><S:Body><testOperResponse 
xmlns="http://ws/"/></S:Body></S:Envelope>"
2008-05-20 16:17:05,378 DEBUG - SedaFlow                       - Called Flow 
send
2008-05-20 16:17:05,153 DEBUG - BpelInstanceWorker             - Starting 
worker thread Thread[ODEServerImpl-8,5,main] for instance IID 
{http://odeservicestest.com/testProcess/ODE}ODE-8#2803
2008-05-20 16:17:05,436 DEBUG - BpelInstanceWorker             - Doing work for 
instance {http://odeservicestest.com/testProcess/ODE}ODE-8#2803 in thread 
Thread[ODEServerImpl-8,5,main]
2008-05-20 16:17:05,441 DEBUG - BpelInstanceWorker             - Finished work 
for instance {http://odeservicestest.com/testProcess/ODE}ODE-8#2803 in thread 
Thread[ODEServerImpl-8,5,main]
2008-05-20 16:17:05,442 DEBUG - BpelInstanceWorker             - Worker thread 
Thread[ODEServerImpl-8,5,main] for instance IID 2803 ran out of work.

So it looks like ode treat this exchange like some other then in/out pattern.

I works on trunk version but it also have done on 1.1.1 version.

Regards, Arek

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to