JEE6中的Websockets

时间:2011-11-14 20:08:39

标签: java java-ee websocket

我想创建一个使用websockets的JEE6应用程序。我可以使用任何库来允许我使用应用服务器端口而不是打开新端口吗? (据我所知,这超出了JEE6规范)

提前多多感谢。

2 个答案:

答案 0 :(得分:3)

JSR-356,更多信息here支持java EE7上的WebSockets。

我尝试在Java EE6上使用参考实现Tyrus但没有成功。 JSR-365依赖于Servlet 3.1,它是Java EE7的一部分。这是来自Tyrus开发人员的answer

这意味着只能在JSR-365的帮助下,在支持compatible的EE7 Servlet 3.1应用服务器或服务器上使用Tyrus

我还查看了热门Atmosphere framework。看看他们的compatibility page可能会很有趣。

答案 1 :(得分:2)

我认为大多数JEE6应用服务器/ servlet容器都不支持标准方式的websockets。但您实际上可以尝试使用特定于容器的功能。例如,Jetty和Glassfish以特定于容器的方式支持websockets。 以下是链接:

  1. Jetty
  2. Glassfish
  3. 我认为还有jwebsocket can be embedded进入Tomcat。