我想在Tomcat的上下文中運行Web套接字客戶端。所以情況是,我在Tomcat上部署了一個Websocket服務器端點,作爲App-1的一部分。也部署在Tomcat上的App-2(顯然是在不同的上下文根目錄下)想要發送消息。網絡套接字客戶端不能在Tomcat工作
如果我將它作爲獨立的主方法運行,App-2中的類可以正常工作。但是當它在tomcat的上下文中運行時,它會給出下面的錯誤。 (我用泰魯斯 - 1.9作爲JSR-356 IMPL)
java.util.ServiceConfigurationError: javax.websocket.ContainerProvider: Provider org.apache.tomcat.websocket.WsContainerProvider not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.websocket.ContainerProvider.getWebSocketContainer(ContainerProvider.java:66)
上述異常被拋出這一行: WebSocketContainer container = ContainerProvider.getWebSocketContainer();
就如何解決這個任何建議將是非常有益的。