讨论区 » AAS-V10企业版 »
应用使用tomcat的websocket相关依赖和v10冲突
由 彭 博 在 超过 3 年 之前添加
问题:
Caused by: java.lang.ClassCastException: org.glassfish.tyrus.servlet.TyrusServletContainerInitializer$2 cannot be cast to org.apache.tomcat.websocket.server.WsServerContainer
at org.apache.tomcat.websocket.server.WsFilter.init(WsFilter.java:40)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:226)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:82)
... 90 more
排查过程:
应用使用的是tomcat的websocket 不能转化成glassfish的websocket
解决方案:
去除tomcat-embed-core.jar tomcat-embed-el.jar tomcat-embed-websocket.jar三个jar包