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

Mike Edwards closed TUSCANY-3416.
---------------------------------


> RPC encoded SOAP messages are not supported by Tuscany
> ------------------------------------------------------
>
>                 Key: TUSCANY-3416
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3416
>             Project: Tuscany
>          Issue Type: Improvement
>    Affects Versions: Java-SCA-2.0-M4
>         Environment: SOAP Client v1.6.3.1 on Mac OS X
>            Reporter: Alexander Blotny
>
> Using the Soap Client the included calculator sample does not work correctly. 
> (using jax-ws everything works)
> The problem is that the input parameters are everytime zero or null (in case 
> of Strings).
> So the calculator always calculates with two zero parameters.
> I heard that Tuscany does not support rpc/encoded requests. Maybe it would be 
> useful to return an error message instead of using zero or null parameters 
> for the service.
> Following are the wireshark traces for executing the Calculator example.
> In both cases a multiply operation with the parameters 1 and 1 are executed. 
> The Soap Client returns 0 as result and the JAX WS Client returns the correct 
> result 1.
> 1. Soap Client
> POST /CalculatorService HTTP/1.1
> User-Agent: Mac OS X; WebServicesCore (352)
> Host: 172.16.83.1
> Content-Type: text/xml
> Soapaction: 
> Content-Length: 615
> Connection: close
> <?xml version="1.0" encoding="utf-8"?>
>   <SOAP-ENV:Envelope
>     xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
>     SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
>     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
>       <SOAP-ENV:Body>
>         <multiply xmlns="http://dosgi.calculator/";>
>           <arg0 xsi:type="xsd:double">1</arg0>
>           <arg1 xsi:type="xsd:double">1</arg1>
>         </multiply>
>       </SOAP-ENV:Body>
>     </SOAP-ENV:Envelope>
> HTTP/1.1 200 OK
> Content-Type: text/xml; charset=utf-8
> Connection: close
> <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ns2:multiplyResponse
>  
> xmlns:ns2="http://dosgi.calculator/";><return>0.0</return></ns2:multiplyResponse></soapenv:Body></soapenv:Envelope>
> 2. JAX WS Client
> POST /CalculatorService HTTP/1.1
> Content-type: text/xml;charset="utf-8"
> Soapaction: ""
> Accept: text/xml, multipart/related, text/html, image/gif, image/jpeg, *; 
> q=.2, */*; q=.2
> User-Agent: JAX-WS RI 2.1.6 in JDK 6
> Host: 172.16.83.1:8086
> Connection: keep-alive
> Content-Length: 214
> <?xml version="1.0" ?><S:Envelope 
> xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";><S:Body><ns2:multiply 
> xmlns:ns2="http://dosgi.calculator/";><arg0>1.0</arg0><arg1>1.0</arg1></ns2:multiply></S:Body></S:Envelope>HTTP/1.1
>  200 OK
> Content-Type: text/xml; charset=utf-8
> Transfer-Encoding: chunked
> 108
> <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ns2:multiplyResponse
>  
> xmlns:ns2="http://dosgi.calculator/";><return>1.0</return></ns2:multiplyResponse></soapenv:Body></soapenv:Envelope>
> 0

-- 
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