我只有一个apache camel应用程序,但是当我尝试运行它时,它会显示这个- http://pastebin.com/5rmD0gfm
我有一个工作正常的路由,还有一个依赖于我在端口9000上运行的rest api的路由
public class RestApiRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("jetty:http://localhost:9000/teams")
.process(new MyLogProcessor());
}
}你知道问题出在哪里吗?我只想在/teams端点上监听post请求,然后记录一些信息,也许最后发送一封电子邮件
发布于 2016-07-25 21:41:50
看起来您已经有一个在端口9000上监听的进程--可能是在之前运行的camel应用程序中,您还没有成功终止?
发布于 2016-07-25 21:44:12
在我看来,您提供的堆栈跟踪是不言而喻的。
您尝试在同一端口(9000)上运行两个端点。第一个是you restApi,另一个是您在上面提供的路由。
在这种情况下,您可以使用一些变通方法。在我们的项目中,我们使用CXF for rest api。在我们的示例中,我们使用http://camel.apache.org/camel-transport-for-cxf.html为多个端点共享同一端口
https://stackoverflow.com/questions/38569108
复制相似问题