环境:tomcat7 + jdk1.8
1.前端webScoket请求被struts 拦截
解决方案:在struts.xml中配置
<constant name="struts.action.excludePattern" value="/ws/.*,ws://.*"/>
2.这个问题最坑,前端的webSocket一直报404,无法连接后端的ServerEndPoint,看了很久,确认路径都没写错。
后面发现是jar包冲突,不能用javax.webscoket-api-1.0.jar,要用tomcat的lib下的tomcat7_webscoket.jar和webScoket-api.jar
这个应该是tomcat自己的问题,不知道在tomcat8上得到修复没有。
这个坑,先记着,希望可以帮助到同样遇到这个问题的朋友。