java.lang.NoClassDefFoundError:javax / servlet / jsp / jstl / core / ConditionalTagSupport

时间:2014-02-10 13:24:17

标签: jstl

我在Eclipse IDE中的Apache Tomcat上部署和运行我的Web应用程序

我已经加入了JSTL1.2.jar,jstl-impl.jar。

我真的想知道如何解决这个问题。相同的部署在Weblogic服务器上(在PROD环境中)完全正常

异常堆栈跟踪:

INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
Feb 10, 2014 6:40:29 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1223)
    at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
    at org.apache.jasper.compiler.Parser.parse(Parser.java:138)

1 个答案:

答案 0 :(得分:2)

我会检查一些事情:

1)jar文件位于WEB-INF下的lib文件夹中,而不仅仅是在构建路径中引用。 2)tomcat 7运行时库包含在构建路径中 3)我检查web.xml文件并确保我遵守高于或等于2.5的规范。

如果您在项目设置中提供更多详细信息,则可能更容易回答。