容器运行项目报错Unable to compile class for Jsp
项目在开发环境运行正常,打jar包部署在测试环境也一切正常,
带到现场部署初次访问出现500,刷新就恢复正常,但是后续偶尔复现
org.apache.jasper.JasperException:org.apache.jasper.JasperException:Unable to compile class for JSP
谷歌搜索包括不限于
jar包损坏
杀毒软件拦截(怀疑是杀毒检测删了某个文件)
jdk版本与tomcat版本差异(这种情况貌似会一直报错)
servlet-api 或 jsp-api的jar包 缺失或版本冲突
=======================================================
排查确认是因为项目引用依赖包和tomcat lib的依赖包冲突
所有项目pom文件引用servlet-api依赖都补充<scope>provided</scope>
打包时不携带该jar包,全部使用tomcat容器内的版本,当前版本解决
=============================================
关于maven pom文件配置文件属性说明引用 https://blog.csdn.net/jk418756/article/details/87917776

浙公网安备 33010602011771号