[jbossws-issues] [JBoss JIRA] (JBWS-3593) multipart/related messages exchanged for @MTOM annotated endpoint even if no attachment is included

Alessio Soldano (JIRA) issues at jboss.org
Mon Mar 24 06:25:12 EDT 2014


    [ https://issues.jboss.org/browse/JBWS-3593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12955439#comment-12955439 ] 

Alessio Soldano commented on JBWS-3593:
---------------------------------------

I don't know where in the EAP documentation that is mentioned explicitly. In the community JBossWS doc, that is mentioned at https://docs.jboss.org/author/display/JBWS/JBoss+Modules (see the first yellow warning box). To be honest, I've also added come comments on this topic in few testcases in the sources, as unfortunately it's easy to forgot about the required dependencies and the server core is silent on this.
                
> multipart/related messages exchanged for @MTOM annotated endpoint even if no attachment is included
> ---------------------------------------------------------------------------------------------------
>
>                 Key: JBWS-3593
>                 URL: https://issues.jboss.org/browse/JBWS-3593
>             Project: JBoss Web Services
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: jbossws-cxf, jbossws-native
>    Affects Versions: jbossws-cxf-4.0.2, jbossws-native-4.0.2
>         Environment: Jboss AS 7.1.1Final
>            Reporter: A l e c C R E S T A N
>            Assignee: Alessio Soldano
>
> On JBoss AS 7.1.1, with the following service implementation: 
> {code}
> @WebService(...)
> @javax.xml.ws.BindingType (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)
> public class SEIImpl {
> ...
> public DataHandler getBin() {...} /* maps to a type="xs:base64Binary" in wsdl */
> public List<String> getString(){...} /* maps to sequence of String in wsdl */
> ...
> }
> {code}
> With the default *jbossws-cxf*, the responses are:
> - for getString()  method
> Content-Type: multipart/related; type="application/xop+xml"; ...
> - for getBin() method
> Content-Type: multipart/related; type="application/xop+xml"; ...
> -> +both responses are MTOM/XOP modified !  The getString() response should not.+
> With *jbossws-native* (after the jbossws stack switching) , the responses are the expected ones:
> - for getString()  method
> Content-Type: text/xml;charset=UTF-8  <env:Envelope .... text content ..../env:Envelope> 
> - for getBin() method
> Content-Type: multipart/related; type="application/xop+xml";  ...
> Best regards,
> Note: same behaviour with @javax.xml.ws.soap.MTOM or SOAP11HTTP_MTOM_BINDING

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbossws-issues mailing list