
在Spring Boot 2.0及以上版本中开发时,部署到Tomcat 7的兼容性问题及解决方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了在使用Spring Boot 2.0及以上版本进行开发时,遇到的与Tomcat 7服务器不兼容的问题,并提供了详细的解决策略和方法。
复盘:公司项目开发使用的是SpringBoot框架2.1.4版本,甲方提供的部署环境是阿里的EDAS平台,并且使用的Tomcat版本为阿里定制的taobao-tomcat 7。在部署项目时遇到了报错问题,具体错误信息显示Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager。经过调查发现SpringBoot从2.0版本开始需要一个支持Servlet 3.1规范的容器,而Tomcat 7仅实现了Servlet 3.0规范,因此无法与SpringBoot 2.0及以上版本兼容。
解决方法:除了通常不使用SpringBoot内置的Tomcat之外,在pom文件中还需要进行一些调整。
全部评论 (0)
还没有任何评论哟~


