当我启动我的Struts 2应用程序时,我得到了500个代码。这是堆栈。未找到JSP类:java.lang.ClassNotFoundException:org.apache.jsp.login_jsp
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.login_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:176)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.login_jsp
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
但IDE报告没有编译错误。我只有在试图访问jsp时才得到ClassNotFound。 –
发布代码和完整的堆栈跟踪(我认为你错过了跟踪的根本原因部分)。 –
'在生成的java文件中出现错误:[C:\ Users \ guoli \ .IntelliJIdea14 \ system \ tomcat \ Unnamed_Typle_2 \ work \ Catalina \ localhost \ ROOT \ org \ apache \ jsp \ login_jsp。 java] 方法getDispatcherType()未定义类型HttpServletRequest' –