我正在查询Apache Tomcat中的camel cxf-rs端点实现。
我在camel中实现了一个cxf-rs端点来执行一个函数。我基本上做的是创建一个从cxf-rs端点到bean的路由,这是一个具有一些功能的Java类。
所以在点击cxf-rs端点url时,我的类中的代码就会被执行。
我的代码看起来像这样,端点是,
<cxf:rsServer id="rsServer" address="http://localhost:8080/integration/services/rest"
serviceClass="com........BeginFunction"/>
BeginFunction.java:
@Path("/mapper/")
public class BeginFunction {
@Context
private UriInfo uriInfo;
public BeginFunction() {
}
@GET
public Response getMapper() {
return Response.status(200).entity("getMapper is called").build();
}
}
路线如下:
<route streamCache="true">
<from uri="cxfrs:bean:rsServer" />
<to uri="myBean"/>
</route>
现在,只有当我有包含Jetty-jars时,实现似乎在Tomcat中才能正常工作!我担心的是我不想在tomcat中使用另一个容器。那么有什么方法可以在不包含jetty jar的情况下在Tomcat中实现端点。
我目前正在运行camel 2.11.1,Apache Tomcat 7和Jetty-bundles-repository-7.6.12.v20130726。
感谢。