java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException
发件人: 自: jsp2.0 因此,这个特殊的例外情况表明您的WEB应用程序的java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException,java,jsp,struts,classnotfoundexception,Java,Jsp,Struts,Classnotfoundexception,发件人: 自: jsp2.0 因此,这个特殊的例外情况表明您的WEB应用程序的/WEB-INF/lib,或者更糟,JRE的/lib或/lib/ext受到特定于servletcontainer的JSP库的污染,例如JSP api.jar或j2ee.jar,这些库源于只支持旧JSP版本的不同servletcontainer 您应该绝对确保您的webapp的/WEB-INF/lib文件夹中或运行时类路径中的其他位置没有特定于servletcontainer的库,这些库在类加载时只会优先于目标servl
/WEB-INF/lib
,或者更糟,JRE的/lib
或/lib/ext
受到特定于servletcontainer的JSP库的污染,例如JSP api.jar
或j2ee.jar
,这些库源于只支持旧JSP版本的不同servletcontainer
您应该绝对确保您的webapp的/WEB-INF/lib
文件夹中或运行时类路径中的其他位置没有特定于servletcontainer的库,这些库在类加载时只会优先于目标servletcontainer(在您的例子中,是Tomcat 6.0)自己的库
在试图“修复”编译错误时,它们被放置在那里是一个常见的启动错误。必须以不同的方式解决这个问题
另见:
When i run the jsp page i am getting the following error.
Web sever : Tomcat 6.0 , using Struts
java.lang.ClassNotFoundException: javax.servlet.jsp.SkipPageException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
at org.apache.jsp.jsp.login.Main_005ffit_jsp._jspService(Main_005ffit_jsp.java:2846)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)