当我在Tomcat 7中开发一个JSF项目时,服务器一直在争论这个类没有找到。我可以知道我错过了哪个罐子吗?
Caused by: java.lang.ClassNotFoundException: javax.el.CompositeELResolver
我已将此jar放在Tomcat lib文件夹中:
除此之外,我还有servlet-api-2.5.jar
和servlet-api.jar
,不确定Tomcat 7目前正在使用哪一个。
答案 0 :(得分:0)
Tomcat 7是一个Servlet 3.0容器。 已经自带的是JSP / Servlet / EL库。您可以在默认(并且未触及)Tomcat安装的/lib
文件夹中找到它们。
你应该不在那里添加不同的servletcontainer make / version的库。您应该只添加Tomcat本身尚未提供的库。所以以下陈述
- 的javax.servlet-API-3.0.1.jar
除此之外,我还有
servlet-api-2.5.jar
和servlet-api.jar
,
并不是你理解它的好迹象。您应该删除自己明确添加的所有Servlet API库。这只会与Tomcat自己的那些冲突,并导致这种类路径问题。