我的web app/web-inf/lib
目录中有一个jar javax.el-3.0.1-b08.jar (版本3.0.1-b08)。但是tomcat/lib
目录中有一个较旧版本的 el-api.jar 。当我运行我的应用程序时,它会给出错误:
java.lang.ClassNotFoundException:javax.el.ELManager org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.buildExpressionFactory(ResourceBundleMessageInterpolator.java:87)
我正在使用Tomcat版本7。
我想问一下如何告诉Tomcat或我的应用程序排除上面提到的jar的tomcat版本(即tomcat / lib中的el-api.jar)并在我的web app / WEB-INF /中包含jar lib(即javax.el-3.0.1-b08.jar)formy应用程序?
如果我从tomcat / lib中删除这个el-api.jar,那么我的应用程序运行正常,但是tomcat运行时出现问题。