У меня есть вопрос относительно реализации конечной точки cxf-rs верблюда в Apache Tomcat.
Я реализовал конечную точку cxf-rs в верблюде для выполнения функции. Что я в основном сделал, так это создал маршрут от конечной точки cxf-rs к bean-компоненту, который является классом Java с некоторой функциональностью.
Таким образом, при нажатии на URL-адрес конечной точки cxf-rs код в моем классе выполняется.
Мой код выглядит примерно так, конечная точка,
<cxf:rsServer id="rsServer" address="http://localhost:8080/integration/services/rest"
serviceClass="com........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>
Now the implementation seems to work fine in Tomcat only when I have jetty-jars included!! My concern is I dont want another container inside tomcat. So is there any way I can get the endpoint implemented in Tomcat without including the jetty jars.
В настоящее время я использую верблюд 2.11.1, Apache Tomcat 7 и Jetty-bundles-repository-7.6.12.v20130726.
Спасибо.