Tomcat的WebSocketServlet为什么用不了,不是说自带的吗?为什么我都找不到对应jar包?如图,大神请指教
1个回答
展开全部
网站上说,某个东西会在 tomcat8 上删除,刚好你的 Tomcat 是8.0, 可能就是这个原因。
所以,要么你使用 tomcat 7 来开发测试,要么放弃这个不标准化的类库,换成标准化的那个 JSR356 WebSocket 1.0 规范来开发,在 JSR 规范出来前可能业界有不少尝试性的 API,但我们已经尽量使用 JSR 标准规范里面的东西。
JSR 规范站点:jcp.org
在里面输入 JSR 编号(比如 356) 能找到它,会有下载规范 PDF 文档和 API 的地方,我们应该尽量按 API 编程,这样能运行在所有的厂商的服务器上。
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/websocket/WebSocketServlet.html
org.apache.catalina.websocket
Class WebSocketServlet
java.lang.Object
javax.servlet.http.HttpServlet
org.apache.catalina.websocket.WebSocketServlet
javax.servlet.GenericServlet
Deprecated.
Replaced by the JSR356 WebSocket 1.0 implementation and will be removed in Tomcat 8.0.x.
@Deprecated
public abstract class WebSocketServlet
extends HttpServlet
All Implemented Interfaces:
Serializable, Servlet, ServletConfig
所以,要么你使用 tomcat 7 来开发测试,要么放弃这个不标准化的类库,换成标准化的那个 JSR356 WebSocket 1.0 规范来开发,在 JSR 规范出来前可能业界有不少尝试性的 API,但我们已经尽量使用 JSR 标准规范里面的东西。
JSR 规范站点:jcp.org
在里面输入 JSR 编号(比如 356) 能找到它,会有下载规范 PDF 文档和 API 的地方,我们应该尽量按 API 编程,这样能运行在所有的厂商的服务器上。
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/websocket/WebSocketServlet.html
org.apache.catalina.websocket
Class WebSocketServlet
java.lang.Object
javax.servlet.http.HttpServlet
org.apache.catalina.websocket.WebSocketServlet
javax.servlet.GenericServlet
Deprecated.
Replaced by the JSR356 WebSocket 1.0 implementation and will be removed in Tomcat 8.0.x.
@Deprecated
public abstract class WebSocketServlet
extends HttpServlet
All Implemented Interfaces:
Serializable, Servlet, ServletConfig
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询