美文网首页
解决 jar not loaded. See Servlet S

解决 jar not loaded. See Servlet S

作者: Soclever | 来源:发表于2019-04-17 09:44 被阅读0次

项目打成的war包部署到tomcat后,启动报如下错误:

validateJarFile(/home/tomcat/tomcat/webapps/server.war/WEB-INF/lib/tomcat-embed-el-8.0.32.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class

出现这个问题一般是因为项目里的jar包与tomcat的jar包发生了冲突。validateJarFile后面就是产生冲突的jar包名称。

最简单的解决方法就是不要将这个jar包打到war包里。

对于maven项目,如果项目需要这个jar包,可以将这个jar的dependency的scope设为provided。如果是因为传递依赖,导致项目里有这个jar包,可以使用<exclusions></exclusions>排除掉。

相关文章

网友评论

      本文标题:解决 jar not loaded. See Servlet S

      本文链接:https://www.haomeiwen.com/subject/pvfgwqtx.html