Author: ffang
Date: Mon Jul 28 19:55:13 2008
New Revision: 680608
URL: http://svn.apache.org/viewvc?rev=680608&view=rev
Log:
[SM-1483]CXF BC provider should set content-type according to soapversion
Modified:
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
Modified:
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
URL:
http://svn.apache.org/viewvc/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java?rev=680608&r1=680607&r2=680608&view=diff
==============================================================================
---
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
(original)
+++
servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiOutInterceptor.java
Mon Jul 28 19:55:13 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());
+ }
+
}
/**