DispatchOutDatabindingInterceptor apparently incorrectly using 
MessageFactory.createMessage() method
----------------------------------------------------------------------------------------------------

                 Key: CXF-1545
                 URL: https://issues.apache.org/jira/browse/CXF-1545
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.5, 2.1
            Reporter: Glen Mazza


On line 345 of DispatchOutDatabindingInterceptor[1] the no-parameter version of 
SAAJ's MessageFactory.createMessage() is being called.  However Sun's SAAJ 1.3 
implementation does not allow that variant--in 
com.sun.xml.messaging.saaj.soap.MessageFactoryImpl, line 70, SAAJ will throw an 
UnsupportedOperationException() if you use that version.  Sun requires the 
createMessage(MimeHeaders headers, InputStream in) version on line 79 of that 
same file.  If I'm correct here, line 345 of this class needs to be rewritten 
to use this version.

Version of SAAJ being used:

System.setProperty("javax.xml.soap.MessageFactory", 
"com.sun.xml.messaging.saaj.soap.MessageFactoryImpl");

Maven: (same as CXF):

                <dependency>
                        <groupId>com.sun.xml.messaging.saaj</groupId>
                        <artifactId>saaj-impl</artifactId>
                        <version>1.3</version>
                        <exclusions>
                                <exclusion>
                                        <groupId>javax.activation</groupId>
                                        <artifactId>activation</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>

[1] http://tinyurl.com/6pvjxv


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