Java Camel CXF:使用CXFOutInterceptor压缩响应会引发类强制转换异常
我有一个服务包,希望通过使用CXF GZIPFeature压缩响应。该捆绑包部署在JBoss Fuse(JBoss-Fuse-6.1.0.redhat-379)上。驼峰路线配置为:Java Camel CXF:使用CXFOutInterceptor压缩响应会引发类强制转换异常,java,spring,web-services,apache-camel,cxf,Java,Spring,Web Services,Apache Camel,Cxf,我有一个服务包,希望通过使用CXF GZIPFeature压缩响应。该捆绑包部署在JBoss Fuse(JBoss-Fuse-6.1.0.redhat-379)上。驼峰路线配置为: <cxf:bus id="cxf" name ="cxf"> <cxf:features> <bean class="org.apache.cxf.transport.common.gzip.GZIPFeature"> <pro
<cxf:bus id="cxf" name ="cxf">
<cxf:features>
<bean class="org.apache.cxf.transport.common.gzip.GZIPFeature">
<property name="threshold">
<value>1</value>
</property>
</bean>
</cxf:features>
</cxf:bus>
<camel:camelContext ...>
<camel:route id="test-server">
<camel:to uri="cxfbean:servicebeans?bus=#cxf&providers=#providers" />
</camel:route>
</camel:camelContext>
在路由中使用CXF GZIPFeature是否合法?我不想将Camel的DataFormat用于gzip。我使用的是servicemix Camel cxf,并且遇到了几乎相同的问题。最后,我决定简单地在路线中添加以下内容:
看看吧,也许它也会对你有所帮助。
但在这种情况下,您必须设置内容类型:gzip
标题
尝试添加
<setHeader headerName="Content-Type">
<constant>gzip</constant></setHeader>
gzip
但对我来说,这并没有帮助,所以我在java代码中添加了头 我正在使用servicemix camel cxf,并且遇到了几乎相同的问题。最后,我决定简单地在路线中添加以下内容:
看看吧,也许它也会对你有所帮助。
但在这种情况下,您必须设置内容类型:gzip
标题
尝试添加
<setHeader headerName="Content-Type">
<constant>gzip</constant></setHeader>
gzip
但对我来说,这并没有帮助,所以我在java代码中添加了头