博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springBoot于tomcat7搭建websocket服务
阅读量:5221 次
发布时间:2019-06-14

本文共 979 字,大约阅读时间需要 3 分钟。

  最近在项目中需要服务端进行推送服务,于是决定使用webSocket进行双向通讯。刚开始觉得应该没问题,参考网上的博客进行开发配置。我们的开发环境使用的是springBoot、tomcat7、servlet2.5。刚开始的参考网上的springBoot的开发方式。参考:https://blog.csdn.net/zhangdehua678/article/details/78913839。springBoot中默认使用的是tomcat8,tomcat7中不支持@ServerEndpoint(value = "/websocket")这种方式。所以放弃,后续又看到spring下websocket的配置开发:https://blog.csdn.net/u014520745/article/details/62046396。开始报错404,未找到路径。  

  后续查找资料,websocket需要servlet支持的版本是3.0以上,所以需要修改servlet的版本,后续报错:

No suitable default RequestUpgradeStrategy found

  这个是因为版本冲突,springBoot默认使用的是tomcat8,而我们的服务器是tomcat7,所以pom文件如下修改:

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat

  让tomcat使用自己自带的,项目跑起来了。

  

转载于:https://www.cnblogs.com/lcngu/p/8776393.html

你可能感兴趣的文章
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
Java编程思想总结笔记Chapter 5
查看>>
[LeetCode]662. Maximum Width of Binary Tree判断树的宽度
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Linux升级内核教程(CentOS7)
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>
【SICP练习】85 练习2.57
查看>>
runC爆严重安全漏洞,主机可被攻击!使用容器的快打补丁
查看>>
Maximum Product Subarray
查看>>
solr相关配置翻译
查看>>
通过beego快速创建一个Restful风格API项目及API文档自动化(转)
查看>>
解决DataSnap支持的Tcp长连接数受限的两种方法
查看>>
Synchronous/Asynchronous:任务的同步异步,以及asynchronous callback异步回调
查看>>