首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Tyrus (JSR 356实现)部署到web容器中?

如何将Tyrus (JSR 356实现)部署到web容器中?
EN

Stack Overflow用户
提问于 2013-12-17 23:17:08
回答 1查看 3.3K关注 0票数 4

我试图将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端点所需的步骤有任何深入的了解吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-17 23:35:03

ApacheTomcat7.0及更高版本(以及EclipseJetty9.1)已经内置了对JSR-356 (又名javax.websocket)的支持。

没有必要在大多数JEE7容器上使用Tyrus兼容层。

只需跳过整个Tyrus配置问题,使用公开javax.websocket支持的内置特性即可。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20646663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档