Jsf 2 在Tomcat中找不到javax.el.CompositeELResolver类
当我在Tomcat7中开发一个JSF项目时,服务器一直认为找不到这个类。我能知道我丢了哪个罐子吗Jsf 2 在Tomcat中找不到javax.el.CompositeELResolver类,jsf-2,tomcat7,Jsf 2,Tomcat7,当我在Tomcat7中开发一个JSF项目时,服务器一直认为找不到这个类。我能知道我丢了哪个罐子吗 Caused by: java.lang.ClassNotFoundException: javax.el.CompositeELResolver 我已经将这个jar放在Tomcat lib文件夹中: jsf-api-2.0.1.jar jsf-impl-2.0.1.jar javax.servlet-api-3.0.1.jar 除此之外,我还有servlet-api-2.5.jar和servle
Caused by: java.lang.ClassNotFoundException: javax.el.CompositeELResolver
我已经将这个jar放在Tomcat lib文件夹中:
除此之外,我还有
servlet-api-2.5.jar
和servlet-api.jar
,不确定Tomcat7当前使用的是哪一个。Tomcat7是Servlet3.0容器。它本身已经带有JSP/Servlet/EL库。您可以在默认(未触及的)Tomcat安装的/lib
文件夹中找到它们
您应该而不是在其中添加不同servletcontainer make/版本的库。您应该只添加Tomcat本身尚未提供的库。下面的陈述
- javax.servlet-api-3.0.1.jar
servlet-api-2.5.jar
和servlet-api.jar
不是你理解它的好迹象。您应该删除您自己显式添加的所有Servlet API库。这只会与Tomcat自己的类路径冲突,并导致此类类路径问题
另见