【发布时间】:2019-11-23 03:33:06
【问题描述】:
我的 Spring Boot 应用程序在 tomcat 上运行良好。但我需要在 IBM Websphere 8.5.5.12 中部署它,然后我的麻烦就开始了。
我参考了article 并添加了依赖项'spring-boot-starter-validation' 以避免错误:
激活 Bean Validation 集成时出错原因: java.lang.NoClassDefFoundError: javax/el/ELManager
但如果我保留它,我会收到另一个错误
错误 500:org.springframework.web.util.NestedServletException: 请求处理失败;嵌套异常是 java.lang.ClassCastException: org.apache.el.ExpressionFactoryImpl 与 javax.el.ExpressionFactory 不兼容
请注意,在 WAS 上,我已经确保本地类加载优先于父类加载。 >
在管理控制台中,单击应用程序 > >应用程序类型 > WebSphere 企业应用程序 > >application_name > 管理模块 > webmodule_name。 从下拉列表中选择首先使用本地类加载器加载的类(父级>最后一个)。
【问题讨论】:
标签: spring spring-boot websphere was