JSP文件未运行

时间:2012-02-05 14:44:56

标签: java jsp

我创建了一个jsp文件,但它没有以任何方式运行.. !!

它提供NoClassDefFoundErrorServletException

这是完整的错误消息。

    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 SR1Apache Tomcat 6.0, 与JDK 1.6.0

1 个答案:

答案 0 :(得分:5)

  

我在WebContent \ WEB-INF \ lib文件夹中保存了servlet-api.jar和jsp-api.jar。这已经足够了吗?

没有。 删除它们。如有必要,请重新配置Eclipse项目以将Tomcat设置为 Targeted Runtime

彻底阅读:How do I import the javax.servlet API in my Eclipse project?/WEB-INF/lib中删除任意servlet容器特定库是最常见的初学者错误之一,以便“解决”他们在JSP / Servlet特定API中遇到的编译问题IDE。它会使您的webapp在这些库所在的容器上正确运行 ,而不是在不同品牌/版本的容器上运行。