JSP文件未运行

soh*_*ifa 3 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)
Run Code Online (Sandbox Code Playgroud)

我使用Eclipse Helios SR1Apache Tomcat 6.0JDK 1.6.0.

Bal*_*usC 5

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

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

仔细阅读:如何在Eclipse项目中导入javax.servlet API?删除任意servlet容器特定库/WEB-INF/lib是最常见的初学者错误之一,以便"解决"他们在IDE中遇到的JSP/Servlet特定API上的编译问题.它会使您的webapp 在这些库源自的容器上正确运行,而不是在不同品牌/版本的容器上运行.