[
https://issues.apache.org/jira/browse/AXIS2-4733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rich Scheuerle reassigned AXIS2-4733:
-------------------------------------
Assignee: Rich Scheuerle
> Incorrect content-type used in serialized SOAP message for an XML document
> attachment
> -------------------------------------------------------------------------------------
>
> Key: AXIS2-4733
> URL: https://issues.apache.org/jira/browse/AXIS2-4733
> Project: Axis2
> Issue Type: Bug
> Components: jaxws
> Affects Versions: nightly
> Reporter: Phil Adams
> Assignee: Rich Scheuerle
> Attachments: patch.txt
>
>
> When using the SAAJ API, a user could add an AttachmentPart to the
> SOAPMessage and explicitly set the content type of the attachment by calling
> AttachmentPart.setContentType(). This causes the AttachmentPart to maintain
> the user-specified content type separate from the content type of the
> underlying DataHandler. Within the jaxws module, the DataHandler instance
> is saved away and then used to serialize the SOAP message, but we don't
> maintain the user-specified content type. Consequently, the DataHandler's
> content type is then used unconditionally when serializing the MIME part in
> the output message. Recently, the DataHandler class (or more likely one
> of its underlying DataSource implementations) has started using a default
> content type of "application/xml" for an XML document attachment. This has
> caused a failure in a Java EE CTS testcase, as the testcase explicitly sets
> the content type of the AttachmentPart to "text/xml" and expects that to be
> used in the outgoing request message. I'm including a patch which fixes
> this problem by introducing a new "WrappedDataHandler" class which maintains
> the content type from the AttachmentPart as well as the DataHandler instance.
> This allows for the correct content type to be used when serializing the
> message...
--
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]