4

我最近遇到了 Tyrus ( https://tyrus.java.net/ ),它是 JSR-356 (Java API for WebSockets) 的参考实现,也是 GlassFish 应用服务器中使用的 WebSocket 实现。由于我有一个可以从使用 Web 套接字中受益匪浅的 Web 应用程序,因此我正在考虑使用 Tyrus 来添加 Web 套接字支持。问题是我的应用程序部署在 JBOSS - 版本 7.2.0 (EAP 6.1 Alpha) 上。

所以我的问题是 - 以前有没有人尝试过这个,JBOSS 7 + Tyrus 组合不应该起作用吗?

谢谢。

4

1 回答 1

0

据我所知,JBOSS 包括它自己的 websocket 实现,它可能与 Tyrus 冲突(有一些扫描过程可能会揭示来自其他实现的类并且可能会变得混乱)。所以你可能需要从你的模块目录中删除那个 jar 并且可能把 Tyrus 放在那里(或者将它包含在你的 war 文件中,效果应该是一样的)。

一般来说,Tyrus 只需要实现 Servlet 3.1 API - 如果满足这个条件,它应该可以工作。

于 2014-09-12T06:57:42.373 回答