org.apache.jasper.JasperException

use*_*956 4 apache jsp tomcat servlets

当我第一次打开网站时,它的显示错误是这样的

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)

root cause

java.lang.NullPointerException
    org.apache.jsp.index_jsp._jspService(index_jsp.java:73)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.28 logs.
Run Code Online (Sandbox Code Playgroud)

但如果我刷新,那么网站将完全打开,但如果你在某个时候离开,那么如果你打开下一个然后同样的错误,如果你刷新然后网站打开完美这是问题,它适用于任何页面中的整个应用程序.

Bal*_*usC 6

java.lang.NullPointerException org.apache.jsp.index_jsp._jspService(index_jsp.java:73)

转到Tomcat /work/Catalina/localhost文件夹,然后打开与webapp上下文名称匹配的文件夹,然后打开/org/apache/jsp/index_jsp.java文件并读取第73行.将此行回溯到index.jspWeb根目录中您自己的原始文件并相应地进行修复.

或者,如果特定代码行无法回溯到您自己的代码,因此特定于servletcontainer自己的代码行JspServlet,那么它可能是错误或错误配置.更新您的问题以包含它,以便我们可以进一步帮助您.别忘了提到确切的Tomcat版本.

  • 是的,你已经在问题中说过了.您现在可以显示导致异常的代码吗?或者你没有打开并阅读生成的Java文件? (2认同)