应项目需要最近在原有的项目整合啦websocket
整合原文参照以下转载文章
https://my.oschina.net/u/2453724/blog/1797813
按照文章可以编写dome可以运行
总结:
本人项目不是maven项目在整合期间遇到多个问题
1、jar问题
在单独添加这两个jar启动还是会报错(我的spring 是 4.0.1)所以添加以下版本
spring-messaging-4.0.1.RELEASE.jar
spring-websocket-4.0.1.RELEASE.jar
启动报错后根据错误添加以下jar
javax.websocket-api-1.1.jar
javax.servlet-api-4.0.1.jar
jackson-databind-2.9.5.jar
jackson-core-2.9.6.jar
jackson-annotations-2.9.5.jar
jar包下载
https://download.youkuaiyun.com/download/yungame/10503014
环境:
jdk 1.7或以上
tomcate 8.0 或以上
使用 7.0的tomcate 请求失败
换成 8.0的则可以
2、但是这些都添加后还是会报404(如下)
WebSocket connection to 'ws://localhost:8080/websocket' failed: Error during WebSocket handshake: Unexpected response code: 404
多方查找发现
WebSocket 其实也就是个http的请求而这个请求也是跟其他请求一样会被拦截
网上的许多方法都说是jar冲突等等,但是我的这个是spring mvc的项目请求的方式为do结尾
所以请参考以下更为详细转载
https://blog.youkuaiyun.com/u012750283/article/details/65935998
这个是本人解决方式,因项目环境不同解决方式略有不同,仅供参考!
下面这个错是因为,访问路径或是服务器关了
Error in connection establishment: net::ERR_CONNECTION_REFUSED
其他情况
https://www.cnblogs.com/ginponson/p/6390975.html
推荐:
一个专注资源收集和分享的免费论坛 6ukj.com