`

严重: Servlet.service() for servlet jsp threw exception

    博客分类:
  • java
阅读更多

at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)


环境:Tomcat6 + jdk6

Tomcat服务启动成功,但访问index.jsp出错,Tomcat报错如下:

严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
    at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
    at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
    at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
    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.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    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.Http11AprProcessor.process(Http11AprProcessor.java:861)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
    at java.lang.Thread.run(Thread.java:619)




最后找到原因:jsp-api.jar冲突。

jsp-api.jar冲突会造成jsp页面无法解析。

写自定义标签的时候请注意,在工程编译的时候可以引用jsp-api.jar,但发布的时候工程不要包含此包,因为Tomcat已包含。



用于开发,而不用于发布

解决方法1:User Library

选中项目->右击->properties->Java Build Path -> Add Library -> 选中 User Liberary ->

Next -> User Libraries... -> New ->一定要选中:System Library....(作为系统库像JDK一样)

-> Add Jars ->导入 与Tomcat冲突jar -> 选中jsp-jar

OK




解决方法2:修改配置

打开项目目录,编辑.classpath文件

将:<classpathentry kind="lib" path="/............/jsp-jar"/>

改:<classpathentry kind="con" path="/............/jsp-jar"/>

刷新项目

OK


分享到:
评论

相关推荐

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/ut

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/util/PostUtil  at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84)  at org.apache....

    关于springboot我出过的那些错误.docx

    错误八:javax.servlet.ServletException: Servlet.init() for servlet [Springmvc] threw exception 错误原因:web.xml 配置的 servlet 与实体文件不符 解决方式:检查 web.xml 配置是否正确,并确保 servlet 与...

    JSP上传图片产生 java.io.IOException: Stream closed异常解决方法

    在做 jsp 上传图片时,把 java 代码直接改成 jsp,上传时产生 如下异常: 2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java...

    Myeclipse配置maven环境搭建.docx

    * 若启动中报 Servlet.service() for servlet jsp threw exception 错误,可能是 Maven 库生成的包与 TOMCAT 中的 servlet-api.jar,jsp-api.jar 包有冲突,进入项目文件将冲突的包删除就可以。 Myeclipse 配置 ...

    struts常见错误以及解决

    #### 一、`Servlet.service() for servlet jsp threw exception` 在Struts框架的开发过程中,我们经常会遇到一些常见的异常情况,这些异常不仅会打断我们的工作流程,还会影响到应用程序的正常运行。本文将针对`...

    hibernate 排错 宝典1

    ### 错误二:`StandardWrapperValve[action]:Servlet.service() threw exception` **错误现象**: 这类错误往往与Struts框架结合使用Hibernate时出现,表现为Servlet服务执行失败,提示`javax.servlet.jsp....

    java异常解决方案.docx

    * Servlet.service() for servlet jsp threw exception java.lang.Error: Unresolved compilation problem: + 解决方案:检查 Servlet 的配置文件是否正确,是否存在语法错误或格式不正确的问题。 * java.lang....

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    2011-1-8 20:34:20 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector....

    SSH错误集锦

    11. “Servlet.init() for servlet action threw exception” 这个错误通常发生在后面会显示一个关于 ActionServlet 的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。解决方法是检查代码,找到异常的来源,...

    request.setAttribute 语句前总显示红色感叹号解决办法 HTTP Status 500 -

    - **异常详情**:`javax.servlet.ServletException: Servlet execution threw an exception` - **根本原因**:`java.lang.Error: Unresolved compilation problem: The method setAttribute(String, Object) in the ...

    java 遇到的各种异常

    `Servlet.service()` for servlet jsp threw exception: `java.lang.Error: Unresolved compilation problem`** - **异常描述**:JSP编译失败。 - **原因分析**:JSP页面中存在编译错误。 - **解决方案**: - ...

    Myeclipse配置maven环境搭建.pdf

    启动Tomcat时,如果遇到`Servlet.service() for servlet jsp threw exception`错误,可能是因为Maven生成的JAR包与Tomcat中的`servlet-api.jar`或`jsp-api.jar`冲突。此时,需要手动删除项目中冲突的JAR包,确保...

    Struts常见错误汇总.txt

    #### 八、Servlet.init() for servlet action threw exception 此异常通常是在 Struts 初始化过程中抛出的,可能是由于配置错误或其他初始化时的问题导致。 **解决方案:** 1. **检查 struts-config.xml 文件**:...

    struts常见异常及处理

    “Servlet.init() for servlet action threw exception” - **异常描述**:ActionServlet 初始化时抛出异常。 - **解决方案**: - 查看具体的异常信息及其堆栈跟踪,了解异常发生的具体位置。 - 检查 `Action...

    Struts常见错误汇总

    #### 十、Servlet.init() for servlet action threw exception **问题描述:** 此类错误表示在初始化 Servlet 时发生了异常。通常是因为配置文件 `struts-config.xml` 中存在语法错误或者其他配置问题。 **解决...

Global site tag (gtag.js) - Google Analytics