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

Akitoshi Yoshida updated AXIS-2692:
-----------------------------------

    Attachment: source.zip

the diff files
AttachmentsImpl.diff
MimeUtils.diff


the modified source files
AttachmensImpl.java
MimeUtils.java

> soapaction value problem and related seialization problems under SOAP 1.2 
> --------------------------------------------------------------------------
>
>                 Key: AXIS-2692
>                 URL: https://issues.apache.org/jira/browse/AXIS-2692
>             Project: Axis
>          Issue Type: Bug
>          Components: Basic Architecture
>    Affects Versions: 1.4
>         Environment: Win XP; JDK 1.4.2; Axis 1.4
>            Reporter: Akitoshi Yoshida
>             Fix For: current (nightly)
>
>         Attachments: source.zip
>
>
> The soapaction value should be set in the HTTP header SOAPAction for SOAP 
> 1.1. But for SOAP 1.2, it should be set in the action parameter of the 
> content type. However, the current implementation of 
> org.apache.axis.transport.http.HTTPSender and CommonsHTTPSender sets this 
> value in the SOAPAction header for both SOAP 1.1. and 1.2.
> Concretely, when the soapaction property (Call.SOAPACTION_URI_PROPERTY ) in 
> the MessageContext is set to value "some-action", the current implementation 
> writes for SOAP 1.2:
> Content-Type: application/soap+xml; charset=UTF-8
> ...
> SOAPAction: "some-action"
> But the correct behavior for SOAP 1.2 should be to have:
> Content-Type: application/soap+xml; charset=UTF-8; action="some-action"
> ...
> To correct this behavior, HTTPSender.java and CommonsHTTPSender.java need to 
> be modified so that the soapaction is serialized differently based on the 
> SOAP version (i.e., based on msgContext.getSOAPConstants() )
> A relevant problem for SOAP 1.2 is the SOAP with attachments. The current 
> implementation does not use the correct content type for the SOAP part under 
> SOAP 1.2.
> To fix this problem, AttachmentsImpl.java and MimeUtils.java need to be 
> changed to take the SOAP version in consideration.
> The diff files and the modified source files for those classes are included 
> in the attached zip file.
> Thank you.
> Best regards, Aki

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