区块链技术博客
www.b2bchain.cn

java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException – java程序员分享

本文介绍了java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException – java程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

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) 

参考方案

从the javax.servlet.jsp.SkipPageException javadoc:

以来:
JSP 2.0

因此,此特殊异常表明您的Web应用程序的/WEB-INF/lib或更糟糕的是,JRE的/lib/lib/ext被特定于servlet容器的JSP库污染了,例如jsp-api.jarj2ee.jar,它们源于仅支持较旧JSP版本的不同servlet容器。
您应该绝对确保在Webapp的/WEB-INF/lib文件夹中或运行时类路径中的其他地方没有特定于servlet容器的库,这些库仅在类加载时优先于目标servlet容器(在您的情况下为Tomcat 6.0)自己的库。
试图将它们“放置”在编译错误中,这是一个常见的入门错误。必须以不同的方式解决它。
也可以看看:

  • How do I import the javax.servlet API in my Eclipse project?
  • Java.lang.ClassNotFoundException:找不到类io.reactivex.functions.Action – java

    我正在使用rxjava版本v-2.2.6和naiksoftware / stompprotocolandroid v-1.6.4我不断收到这个错误java.lang.ClassNotFoundException: Class io.reactivex.functions.Action not found 任何时候我添加此库实现'com.github…

    java.lang.reflect.Method中的“ 4161”修饰符是什么意思 – java

    我正在使用Java反射来获取使用特定Annotation进行注释的方法。它返回两个方法,一个带有修饰符4161的方法属于该接口。但是我检查了修改器的规格,在任何地方都找不到它…需要帮助,tks 🙂 参考方案 modifiers整数基本上是形成位字段的整数标志的组合。您可以使用静态Modifier.toString()方法获取文本表示形式。如果使用此方法…

    java.lang.ArrayIndexOutOfBoundsException:使用并行流将元素添加到List时 – java

    我正在努力优化csv文件的某些处理,因此试图加速某些Jackson的实现。所以我有:List<T> testResults=new ArrayList(); Stream<T> testStream= Streams.stream(TestIterator); testStream.parallel().forEach(p->t…

    Java-向Servlet动态添加URL模式 – java

    是否可以在运行时动态地将URL模式添加到Servlet?例如,当Servlet启动时,扫描文件夹中的注释,然后将这些URL模式注入到Servlet中?提供更多清晰度-在Servlet的init文件中,我要执行此操作(伪代码)// scan all the files in the package my.project.services // find all…

    Java:线程主java.lang.NoClassDefFoundError中的异常 – java

    我正在尝试使Red5 Flash Media Server在我的计算机上工作。我已经安装了它,但是在运行服务器时出现此错误:- Exception in thread "main" java.lang.NoClassDefFoundError: org/red5/server/Bootstrap Caused by: java.lang.…

    赞(0) 打赏
    部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » java.lang.ClassNotFoundException:javax.servlet.jsp.SkipPageException – java程序员分享
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    b2b链

    联系我们联系我们