Spring Boot 2 War文件尝试在tomcat 7(el-api 2.2)上加载el-apiv3.0类(NoClassDefFoundError:javaxelELManager

Spring Boot 2 War文件尝试在tomcat 7(el-api 2.2)上加载el-apiv3.0类(NoClassDefFoundError:javaxelELManager,第1张

Spring Boot 2 War文件尝试在tomcat 7(el-api 2.2)上加载el-apiv3.0类(NoClassDefFoundError:javax / el / ELManager Spring Boot 2.X仅支持Tomcat> = 8.5.X

在尝试修改默认spring配置的可传递依赖关系(即

hibernate-validator
)之后,我遇到了有关Spring Boot 2
最低服务器要求的文档:
Tomcat 8.5.X

。除此之外,仅支持 3.1+的servlet
API。


我要解决的根本问题(如果我更改了依赖项,无疑会在生产线上产生问题) 是Spring Boot 2不支持Tomcat 7
。我降级的所有传递库都可能破坏其他依赖关系,这需要其更新的功能。

Spring Boot 1.5.X 确实支持Tomcat 7和Servlet 3.0应用服务器。因此,
解决方案是降级到Spring Boot 1.5.X (在撰写本文时,当前版本为1.5.13)。

另外,我将与工作场所的系统团队一起寻求解决方案, 而改为使用嵌入式servlet容器 (即,tomcat 8.5 /
9嵌入式)。对我来说不幸的是,这意味着需要对采用部署机制的现有企业流程进行长时间的讨论。但这不是重点:P



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存