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

11,594

I found out that the exception

java.lang.ClassNotFoundException means that the SelectPost.jsp file in the root of my webcontent folder failed to compile which basically happened because I had raw Java code in scriptlets <% %> which contained syntax errors. After fixing those syntax errors the servletcontainer complied the JSP files.

Source: Answer to this question: Unable to load class for JSP

Share:
11,594
user2816215
Author by

user2816215

Updated on June 04, 2022

Comments

  • user2816215
    user2816215 almost 2 years

    I have a project in which I'm going in this way

    1. Create Account ->Show Menu. On selecting choice 1 ->SelectPost.jsp

    and from a previously created account:

    1. Login -> Show Menu. On selecting choice 1 ->SelectPost.jsp

    Whenever I follow path 1 I get this exception, which I don't get on following path 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)
    

    I cannot seem to find out the error. It is working fine one way but not the other. Otherwise, the whole project is working fine. Can anybody tell me what to do?

    Update: Now its showing the same error in both the paths.