ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthieu Riou (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (ODE-286) Empty content of response message problem
Date Thu, 06 Nov 2008 18:30:44 GMT

     [ https://issues.apache.org/jira/browse/ODE-286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Matthieu Riou resolved ODE-286.
-------------------------------

    Resolution: Fixed
      Assignee: Matthieu Riou

This has been fixed since then. We now handle empty input and output messages properly.

> 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
>            Assignee: Matthieu Riou
>             Fix For: 1.3
>
>         Attachments: emptyresp.tar.gz
>
>
> 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.


Mime
View raw message