Author: ffang
Date: Mon Jul 28 20:35:40 2008
New Revision: 680619
URL: http://svn.apache.org/viewvc?rev=680619&view=rev
Log:
[SM-1483]CXF BC provider should set content-type according to soapversion
Modified:
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
Modified:
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
URL:
http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java?rev=680619&r1=680618&r2=680619&view=diff
==============================================================================
---
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
(original)
+++
servicemix/components/bindings/servicemix-cxf-bc/trunk/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
Mon Jul 28 20:35:40 2008
@@ -33,6 +33,7 @@
import org.w3c.dom.NodeList;
import org.apache.cxf.attachment.AttachmentImpl;
import org.apache.cxf.binding.soap.SoapMessage;
+import org.apache.cxf.binding.soap.SoapVersion;
import org.apache.cxf.binding.soap.model.SoapBindingInfo;
import org.apache.cxf.binding.soap.model.SoapHeaderInfo;
import org.apache.cxf.endpoint.Endpoint;
@@ -163,7 +164,12 @@
attachmentList.add(attachment);
}
message.setAttachments(attachmentList);
- message.put(Message.CONTENT_TYPE, "application/soap+xml");
+ if (message instanceof SoapMessage) {
+ SoapMessage soapMessage = (SoapMessage)message;
+ SoapVersion soapVersion = soapMessage.getVersion();
+ message.put(Message.CONTENT_TYPE, soapVersion.getContentType());
+ }
+
}
/**