欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
PAS6.5中部署RuoYi框架的应用报错:javax.websocket.server.ServerContainer not available
该项目里使用的解决方法:通过@Profile注解指定需要激活的环境,仅在dev环境里激活,当前环境不激活,配置后,重新打包应用再部署,没有出现上述问题。
共包括两个配置步骤:
1、在serverEndpointExporter方法上配置@Profile("dev")
/**
* 服务器节点
*
* 如果使用独立的servlet容器,而不是直接使用springboot的内置容器,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理
* @return
*/
@Bean
@Profile("dev")
public ServerEndpointExporter serverEndpointExporter() {
return new ServerEndpointExporter();
}
2、在application.properties做如下配置
##prod:生产环境 dev:开发环境(WINDOWS)
spring.profiles.active=dev
提醒:dev环境里激活是该项目里的情况,其他项目需要根据需要激活的环境和@Profile用法处理