【发布时间】:2012-11-21 21:38:21
【问题描述】:
我创建了一个 jsp 文件,但它没有以任何方式运行..!!
它给出NoClassDefFoundError 和ServletException。
这是完整的错误信息。
javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.compiler.JspUtil
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
我正在使用Eclipse Helios SR1 和Apache Tomcat 6.0,
JDK 1.6.0。
【问题讨论】:
-
看起来像是一个混乱的安装或部署。您没有在自己的应用程序中部署 servlet 或 jsp jar,是吗?
-
@DaveNewton...我已将servlet-api.jar 和jsp-api.jar 保存在WebContent\WEB-INF\lib 文件夹中.. 够了吗??
-
您必须不部署您自己的 servlet 和 jsp 库。删除它们。
-
如果需要,只需添加类路径而不是将它们复制到 WEB-INF/lib 文件夹中。
-
也许它应该,但他们当然不都同意这种观点。