org.apache.jasper.JasperException:java.lang.ClassNotFoundException

时间:2015-08-03 19:32:02

标签: java jsp exception servlets

我有一个项目,我将以这种方式进行

  1. 创建帐户 - >显示菜单。选择选项1 - > SelectPost.jsp
  2. 以及之前创建的帐户:

    1. 登录 - >显示菜单。选择选项1 - > SelectPost.jsp
    2. 每当我遵循路径1时,我都会遇到此异常,我不会按照路径2进行操作:

      org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.SelectPost_jsp
      org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:168)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
      
      root cause
      
      java.lang.ClassNotFoundException: org.apache.jsp.SelectPost_jsp
      java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      java.security.AccessController.doPrivileged(Native Method)
      java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
      org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
      org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:162)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
      org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
      

      我似乎无法找出错误。它的工作方式很好但不是另一种方式。否则,整个项目工作正常。 谁能告诉我该怎么做?

      更新:现在它在两个路径中都显示相同的错误。

1 个答案:

答案 0 :(得分:0)

我发现了异常

java.lang.ClassNotFoundException表示我的webcontent文件夹根目录中的SelectPost.jsp文件无法编译,这基本上是因为我在scriptlet中有原始Java代码< %%>其中包含语法错误。修复这些语法错误后,servletcontainer编译了JSP文件。

来源:回答这个问题:Unable to load class for JSP