我试图将Tyrus部署到Tomcat 8容器中,但失败了。根据文档,我应该能够部署包含我的类和支持Tyrus类/依赖项的WAR,所有带有@ServerEndpoint注释的类都应该在WAR中找到并部署为websocket端点。这条指令让我有点吃惊,因为我没有在部署描述符中定义任何类型的过滤器,但我决定在Tomcat 8中的JSR 356支持下,我必须依赖某种未知的魔法。注意:我使用Tomcat 8是因为我的理解是它支持JSR 356 websocket标准。而且,我的JDK是最新的Java 7版本。
我花了一段时间研究这个问题,并发现人们通过从命令行将服务器(org.glassfish.tyrus.server.Server)的实例作为Java应用程序运行,从而成功地发布了Tyrus的websocket端点。我试过了,而且成功了。然而,我无法找到任何成功部署对Tomcat的战争。
有人对通过Tyrus在Tomcat 8上成功发布websocket端点所需的步骤有任何深入的了解吗?
https://stackoverflow.com/questions/20646663
复制相似问题