Author: ffang
Date: Wed Feb 27 20:46:49 2008
New Revision: 631845
URL: http://svn.apache.org/viewvc?rev=631845&view=rev
Log:
[SM-1252] CXF BC provider doesn't detect automatically the SOAP version of the
message to send
Modified:
servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
Modified:
servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
URL:
http://svn.apache.org/viewvc/servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java?rev=631845&r1=631844&r2=631845&view=diff
==============================================================================
---
servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
(original)
+++
servicemix/smx3/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
Wed Feb 27 20:46:49 2008
@@ -39,7 +39,6 @@
import org.apache.cxf.Bus;
import org.apache.cxf.binding.AbstractBindingFactory;
-import org.apache.cxf.binding.soap.SoapMessage;
import org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapPreProtocolOutInterceptor;
@@ -55,7 +54,6 @@
import org.apache.cxf.message.Exchange;
import org.apache.cxf.message.ExchangeImpl;
import org.apache.cxf.message.Message;
-import org.apache.cxf.message.MessageImpl;
import org.apache.cxf.phase.PhaseChainCache;
import org.apache.cxf.phase.PhaseInterceptorChain;
import org.apache.cxf.phase.PhaseManager;
@@ -124,7 +122,7 @@
CxfBcProviderMessageObserver obs = new
CxfBcProviderMessageObserver(exchange, this);
conduit.setMessageObserver(obs);
- SoapMessage message = new SoapMessage(new MessageImpl());
+ Message message = ep.getBinding().createMessage();
message.put(MessageExchange.class, exchange);
Exchange cxfExchange = new ExchangeImpl();
message.setExchange(cxfExchange);