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

Davanum Srinivas updated AXIS-2177:
-----------------------------------

    Assignee:     (was: Davanum Srinivas)

> encodingStyle atttribute not set on SOAP envelope
> -------------------------------------------------
>
>                 Key: AXIS-2177
>                 URL: https://issues.apache.org/jira/browse/AXIS-2177
>             Project: Axis
>          Issue Type: Bug
>          Components: Serialization/Deserialization
>    Affects Versions: 1.2.1
>            Reporter: Meghan Pietila
>
> In the Call.invoke(RPCElement) method, there is a code snippet with a 
> comment:  "Set both the envelope and the RPCElement encoding styles".  
> However, the code then proceeds to set only the RPCElement encoding style.  
> Later, this results in the encodingStyle attribute being set only on the 
> first element in the SOAP body (if the entire message is the same encoding 
> style)--see example below.
> This is causing a problem for me in an RPC/encoded service call to a SOAP 
> service hosted by Siebel.  Our developer tells me that their parser expects 
> to find the encodingStyle attribute in the SOAP Envelope or SOAP Body 
> elements, and cries when it can't find the attribute there.
> I believe all that is necessary is to add the following line, immediately 
> after the comment and start of try { block:
> reqEnv.setEncodingStyle(getEncodingStyle());
> Example of current Axis output:
> <?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>
>     <ns1:GetOffersByCustomer 
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
> xmlns:ns1="some.namespace">
>       <CustomerType xsi:type="xsd:string">Consumer</CustomerType>
>       <LPID xsi:type="xsd:string">1234567</LPID>
>     </ns1:GetOffersByCustomer>
>   </soapenv:Body>
> </soapenv:Envelope>

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to