簡體   English   中英

org.apache.jasper.JasperException

[英]org.apache.jasper.JasperException

當我第一次打開我的應用程序時,顯示錯誤

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.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:183)
    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:125)
    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)

但是我再次刷新,然后它將正常打開而沒有錯誤。

有什么問題以及如何解決?

請誰能幫我...

看來您的應用程序需要一些代碼初始化,這需要時間。 現在,當您打開頁面時,它正在后台初始化事物,您會看到由於未初始化或部分初始化的值而導致的錯誤。

您可以添加一些自動初始化程序,或者等待一段時間以使其完全加載。

由於web.xml配置錯誤,我遇到了這個問題。

我試圖添加* .jar由JspServlet提供服務。

您肯定在web.xml中的Servlet映射中出錯。

這是JspServletWrapper#handleJspException()源的相關性摘錄。

456         // If the line number is less than one we couldn't find out
457         // where in the JSP things went wrong
458         int jspLineNumber = detail.getJspBeginLineNumber();
459         if (jspLineNumber < 1) {
460             throw new JasperException(ex);
461         }

顯然,JSP在第一次訪問時是空的。 您正在使用什么框架? 我還沒有看到一個框架,在此之前,它不會在啟動時自動生成JSP文件。 它可能需要一些配置微調。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM