Я не нашел многообещающего ответа на вопрос Несколько конечных точек не могут быть развернуты по тому же пути, хотя просматривают несколько разделов stackoverflow и google groups, связанных с cometd.Несколько конечных точек не могут быть развернуты на одном пути - cometd и tomcat7
Cometd Версия: 3.0.5 Tomcat Версия: 7.0.55
экземпляр BayeuxServer создается следующим образом весна интеграции.
@Bean(initMethod = "start", destroyMethod = "stop")
@Singleton
public BayeuxServer bayeuxServer() {
BayeuxServerImpl bayeuxServer = new BayeuxServerImpl();
***bayeuxServer.setTransports(new WebSocketTransport(bayeuxServer), new JSONTransport(bayeuxServer));***
bayeuxServer.setOption(ServletContext.class.getName(), servletContext);
bayeuxServer.setOption("ws.cometdURLMapping", "/cometd/*");
bayeuxServer.addExtension(new org.cometd.server.ext.TimesyncExtension());
servletContext.setAttribute(BayeuxServer.ATTRIBUTE, bayeuxServer);
return bayeuxServer;
}
Во время этой установки cometd и котом как пытался добавить конечную точку на том же пути, как показано в журнале ошибок.
Вызванный: java.lang.RuntimeException: javax.websocket.DeploymentException: несколько конечных точек не может быть развернут на том же пути [/ cometd] на org.cometd.websocket.server.WebSocketTransport .init (WebSocketTransport .java: 93)
30 июля 2015 4:35:02 PM org.apache.catalina.core.StandardWrapperValve Invoke СИЛЬНЫЙ: Выделяют исключение для сервлета cometd javax.websocket.DeploymentException: Несколько Endpoints не могут быть развернуты по тому же пути [/ cometd] по адресу org.apache.tomcat.websocket.server.WsServerContainer .addEndpoint (WsServerContainer.java:207)
Я понимаю, что комета не очень хорошо работает с tomcat. Можно ли запретить tomcat добавлять конечную точку так же, как созданную комету? У меня есть требование развернуть приложение в tomcat.
Обновите до * как минимум * Tomcat 7.0.63, чтобы получить более подробную информацию об ошибках из Tomcat для этого.(он сообщит, что два источника конечных точек находятся в сообщении об исключении) –
Устранение проблемы с tomcat 7.0.63 не разрешено. Две точки будут совпадать по пути [/ cometd]. Конечная точка должна регистрироваться только один раз. – user2263197