Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 在Tomcat中找不到javax.el.CompositeELResolver类_Jsf 2_Tomcat7 - Fatal编程技术网

Jsf 2 在Tomcat中找不到javax.el.CompositeELResolver类

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

当我在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
    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自己的类路径冲突,并导致此类类路径问题

    另见