You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2008/05/20 08:33:35 UTC
svn commit: r658119 - in /activemq/camel/trunk: ./
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/
components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/
components/camel-cxf/src/main/java/org/apache/...
Author: ningjiang
Date: Mon May 19 23:33:34 2008
New Revision: 658119
URL: http://svn.apache.org/viewvc?rev=658119&view=rev
Log:
CAMEL-497 upgraded CXF version from 2.0.5 to 2.0.6, also fixed some camel-cxf component bugs
Modified:
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/PayLoadDataFormatFeature.java
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/DOMInInterceptor.java
activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/WSDLSoapServiceFactoryBean.java
activemq/camel/trunk/pom.xml
Modified: activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/PayLoadDataFormatFeature.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/PayLoadDataFormatFeature.java?rev=658119&r1=658118&r2=658119&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/PayLoadDataFormatFeature.java (original)
+++ activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/feature/PayLoadDataFormatFeature.java Mon May 19 23:33:34 2008
@@ -35,8 +35,9 @@
*/
public class PayLoadDataFormatFeature extends AbstractDataFormatFeature {
private static final Logger LOG = LogUtils.getL7dLogger(MessageDataFormatFeature.class);
- // filiter the unused phase
+ // filter the unused phase
private static final String[] REMOVING_IN_PHASES = {Phase.UNMARSHAL, Phase.PRE_LOGICAL, Phase.PRE_LOGICAL_ENDING, Phase.POST_LOGICAL, Phase.POST_LOGICAL_ENDING };
+
private static final String[] REMOVING_OUT_PHASES = {Phase.MARSHAL, Phase.MARSHAL_ENDING, Phase.PRE_LOGICAL, Phase.PRE_LOGICAL_ENDING, Phase.POST_LOGICAL, Phase.POST_LOGICAL_ENDING };
@Override
Modified: activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/DOMInInterceptor.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/DOMInInterceptor.java?rev=658119&r1=658118&r2=658119&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/DOMInInterceptor.java (original)
+++ activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/interceptors/DOMInInterceptor.java Mon May 19 23:33:34 2008
@@ -20,6 +20,7 @@
import java.util.logging.Logger;
import org.apache.cxf.binding.soap.SoapMessage;
+import org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapActionInInterceptor;
import org.apache.cxf.common.i18n.BundleUtils;
import org.apache.cxf.common.logging.LogUtils;
@@ -34,8 +35,8 @@
private final XMLMessageInInterceptor xmlInterceptor = new XMLMessageInInterceptor();
private final SoapMessageInInterceptor soapInterceptor = new SoapMessageInInterceptor();
public DOMInInterceptor() {
- super(Phase.READ);
- this.addAfter(SoapActionInInterceptor.class.getName());
+ super(Phase.POST_PROTOCOL);
+ this.addAfter(CheckFaultInterceptor.class.getName());
}
public boolean isRequestor(Message message) {
Modified: activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/WSDLSoapServiceFactoryBean.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/WSDLSoapServiceFactoryBean.java?rev=658119&r1=658118&r2=658119&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/WSDLSoapServiceFactoryBean.java (original)
+++ activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/util/WSDLSoapServiceFactoryBean.java Mon May 19 23:33:34 2008
@@ -19,10 +19,12 @@
import javax.xml.namespace.QName;
import org.apache.cxf.binding.AbstractBindingFactory;
+import org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor;
import org.apache.cxf.binding.soap.interceptor.MustUnderstandInterceptor;
import org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapActionInInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapActionOutInterceptor;
+import org.apache.cxf.binding.soap.interceptor.SoapHeaderInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor;
import org.apache.cxf.binding.soap.interceptor.SoapPreProtocolOutInterceptor;
@@ -30,6 +32,7 @@
import org.apache.cxf.interceptor.AttachmentOutInterceptor;
import org.apache.cxf.interceptor.StaxInInterceptor;
import org.apache.cxf.interceptor.StaxOutInterceptor;
+import org.apache.cxf.interceptor.URIMappingInterceptor;
import org.apache.cxf.service.Service;
import org.apache.cxf.service.factory.ReflectionServiceFactoryBean;
import org.apache.cxf.service.model.EndpointInfo;
@@ -77,7 +80,9 @@
getService().getInInterceptors().add(new ReadHeadersInterceptor(getBus()));
getService().getInInterceptors().add(new MustUnderstandInterceptor());
getService().getInInterceptors().add(new AttachmentInInterceptor());
-
+ getService().getInInterceptors().add(new SoapHeaderInterceptor());
+ getService().getInInterceptors().add(new CheckFaultInterceptor());
+ getService().getInInterceptors().add(new URIMappingInterceptor());
getService().getInInterceptors().add(new StaxInInterceptor());
getService().getInInterceptors().add(new SoapActionInInterceptor());
Modified: activemq/camel/trunk/pom.xml
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/pom.xml?rev=658119&r1=658118&r2=658119&view=diff
==============================================================================
--- activemq/camel/trunk/pom.xml (original)
+++ activemq/camel/trunk/pom.xml Mon May 19 23:33:34 2008
@@ -37,7 +37,7 @@
<!-- Note that this dependency is only used for testing! -->
<activemq-version>5.0.0</activemq-version>
<compiler.fork>false</compiler.fork>
- <cxf-version>2.0.5-incubator</cxf-version>
+ <cxf-version>2.0.6</cxf-version>
<felix-version>1.4.0</felix-version>
<geronimo-spec-version>1.1</geronimo-spec-version>
<httpcore-version>4.0-alpha6</httpcore-version>