我正在使用Camel Java DSL
原型模板。我的路线建设者就像;
public class SampleRouteBulider extends RouteBuilder {
private static final String CXF_RS_ENDPOINT = "cxfrs://http://localhost:8088?resourceClasses="
+ SampleResource.class.getName();
@Override
public void configure() throws Exception {
from(CXF_RS_ENDPOINT)
.choice()
.when(header(CxfConstants.OPERATION_NAME).isEqualTo("sample"))
.bean(SampleImpl.class, "sample");
}
}
我需要注册路线还是什么?我的服务不会受到影响。
public class SampleResource {
@GET
@Path("/sample/")
@Produces(MediaType.APPLICATION_JSON)
public Response sample() {
return null;
}
}
答案 0 :(得分:0)
这里有很多可能有问题的东西。
如果您获得404-NOT FOUND
,请确保已将路线添加到Camel上下文。否则其余端点将无效。
如果您回复500
,则表示您的路线或CXF bean中存在错误,您可能需要修复此问题。
如果还有其他任何内容,请提及您从服务器返回的确切回复。