我想创建一个使用websockets的JEE6应用程序。有什么库可以让我使用应用服务器的端口,而不是打开一个新端口吗?(据我所知,这是JEE6规范之外的)
有JSR-356,更多的信息是在这里支持java EE7的WebSockets。
我尝试在Java EE6上使用参考实现Tyrus,但没有成功。JSR-365依赖于Servlet 3.1,它是Java EE7的一部分。以下是Tyrus开发人员的回答。
这意味着只能在EE7兼容的应用服务器或在Tyrus的帮助下支持Servlet 3.1的服务器上使用JSR-365。
我还检查了流行的大气框架。也许看看他们的兼容性页面会很有趣。
我不认为大多数JEE6应用服务器/servlet容器以标准的方式支持websockets。但实际上您可以尝试使用特定于容器的功能。例如,Jetty和Glassfish以特定于容器的方式支持websockets。以下是链接:
- Jetty
- Glassfish
也有jwebsocket,我想可以嵌入到Tomcat