jboss - 使用 Tyrus 向 JBOSS 7 添加 websocket 支持(WebSocket 引用实现)

标签 jboss websocket

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

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

谢谢。

最佳答案

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

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

关于jboss - 使用 Tyrus 向 JBOSS 7 添加 websocket 支持(WebSocket 引用实现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914212/

相关文章:

java - 在 JBoss 4.2.3 中获取 EJB 方法调用者的 IP 地址

Java - 使用 JBOSS/WildFly 邮件服务而不是 Apache Commons Email 发送邮件有什么优势吗?

java - 未通过 UDP 多播形成集群

tcp - 如何为多个消费者重用服务器端 TCP 端点?

apache - 403 尝试访问/mod_cluster-manager 时?

java - 访问远程 MBean 服务器

c# - 连接到网络套接字

ruby - 如何使用 Faye Websockets 向特定客户端发送消息?

javascript - 为 Dart 二进制 websocket 从 ByteBuffer 读取/写入固定大小的 int 和字符串

java - 在 Play Framework 中使用 WebSockets 的缓冲区溢出