项目

一般

简介

No suitable default RequestUpgradeStrategy found

由 徐 田汉 在 大约 3 年 之前添加

问题描述:No suitable default RequestUpgradeStrategy found

问题背景:windows环境,jdk已正常安装,用户的springboot项目war包部署在tomcat均正常能访问,但是部署到v10企业版时,访问报404,查看后台日志(包括启动日志)没发现任何异常,而且应用中已去除tomcat相关依赖; 之后建议用户用v10敏捷版,启动就报错如图:

有两个用户报同样问题,陈凡给方案一,佘哥给方案二; 方案一似乎没生效,方案二具体操作不确定,用户说没问题,问其解决过程,用户没回复,后续尝试本地复现问题均失败。
 

现提供两种方案供参考:

方案一(陈凡):  将aams-spring-boot-websocket-starter-2.1.7.RELEASE 引入到应用pom文件,并放在spring-boot-socket依赖上方
 

方案二(佘哥):      报错提示缺少RequestUpgradeStrategy , 则手工将策略类注入进去(具体要看用户如何配置socket),如图(具体代码可参考附件):
 

方案三:建议用v10内嵌版, 有案例参考 https://183.62.232.88:10201/boards/7/topics/34

 如果V10敏捷版添加aams-websocket包之后启动仍然报此问题,需要在启动类中使用AasServletWebServerFactory重新注入servletContainer (具体请看第二个截图)