本地环境 tomcat 8.5 jdk1.8
服务器环境 tomcat 8 jdk1.8

网上查了很久,原因大致可能如下
1.jar冲突
tomcat自带websocket-api.jar包,项目中又额外引用了websocket-api.jar包,造成jar包冲突
2.修改context.xml文件
添加
3.web.xml缺少配置
我的项目是因为jar包冲突,我看了tomcat的lib目录

又看了项目的lib目录

果然是有两个,然后直接删掉项目下面的websocket-api.jar,重新启动tomcat就正常了。