如何在没有Spring的CXF Rest Web服务中使用Apache Camel

时间:2013-12-12 02:37:27

标签: rest cxf apache-camel

在我的项目中,我们没有使用Spring。是否可以使用Apache Camel和Apache CXF来构建REST服务?

我用过

<listener>
  <listener-class>
    org.apache.camel.component.servletlistener.SimpleCamelServletContextListener
  </listener-class>
</listener>

<servlet-class>
  org.apache.camel.component.servlet.CamelHttpTransportServlet
</servlet-class>

我创建了一个Route类,我可以利用该路由。但是,这看起来不像REST服务,但看起来像普通的Servlet调用。

如何在此处使用CXF来构建REST服务。

3 个答案:

答案 0 :(得分:2)

如果不使用Spring,很难配置CXF REST端点。 我认为您可以使用simple binding来构建路线。

答案 1 :(得分:0)

除了Willem建议的另一个选项,你可以考虑使用Restlet。 Apache Camel提供了与框架的良好集成和超级简单的用法。

您可以找到有关Restlet及其Apache Camel集成here

的更多信息

答案 2 :(得分:0)

我有一个例子:

http://code.notsoclever.cc/camel-cxfrs-jdbc-rest-example/

该示例确实使用了Spring,但请注意,Spring中未配置CXFRS组件。