【发布时间】:2013-12-28 19:03:28
【问题描述】:
我正在尝试采用使用(现已弃用)WebSocketServlet 的旧代码。旧代码如下所示:
@Singleton
ExampleServlet extends WebSocketServlet {
@Override
protected StreamInbound createWebSocketInbound(String subProtocol, HttpServletRequest request) {
// Do something
// ...
return // StreamInbound impl;
}
}
正如我在较新版本的 tomcat 7 中所说,从 tomcat 8(WebSocket 1.0,Tyrus)向后移植了 WebSocket 实现,并且不推荐使用 WebSocketServlet 类。
我应该改用什么来使用更新的 API 部署我的 servlet?
【问题讨论】:
-
看看 Atmosphere github.com/Atmosphere/atmosphere。它将保护您免受所有 API 更改的影响,并将透明地在 Tomcat 7/8 上运行。
标签: java websocket tomcat7 servlet-3.0