我可以在没有CXF或Axis2的应用程序服务器(例如WAS,WLS)中使用Apache Camel和Jax-ws实现吗?

时间:2011-09-16 08:16:18

标签: apache-camel

我不想将Axis2或CXF与Camel一起使用。是否可以使用JAX-WS参考实现或weblogic应用程序服务器或websphere应用程序服务器或tomcat + jax-ws参考实现来配置camel?

2 个答案:

答案 0 :(得分:1)

据我所知,这是不可能的。 camel-axis和camel-cxf组件直接使用cxf和axis类。您可以使用SoapDataFormat,但这仅适用于简单情况而非完整堆栈。

答案 1 :(得分:1)

Camel提供了2个开箱即用的Web服务组件:camel-cxf和camel-spring-ws。对于任何其他Web服务集成,只需使用普通的java。从任何Java代码,您都可以使用ProducerTemplate向Camel发送消息。然后,您可以使用Camel桥接应用程序服务器的JAX-WS。我们曾经在Apache Camel上有一个老例子,它展示了如何将Axis 1.4与Camel集成,但这些示例最近已作为清理的一部分被删除。