org.apache.jasper.JasperException - PullRequest
       2

org.apache.jasper.JasperException

0 голосов
/ 07 марта 2011

Когда я в первый раз открываю свое приложение, оно показывает ошибку, например

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)

Но я обновляюсь снова, и оно открывается нормально без ошибок.

В чем проблема и как это исправить??

Пожалуйста, кто-нибудь может мне помочь ...

Ответы [ 3 ]

1 голос
/ 07 марта 2011

похоже, ваше приложение требует некоторой инициализации кода, что занимает много времени. теперь, когда вы открываете страницу, она инициализирует вещи в фоновом режиме, и вы видите ошибку из-за неинициализированных или частично инициализированных значений.

Вы можете добавить некоторые автоинициализаторы или подождать некоторое время, чтобы загрузить их полностью.

0 голосов
/ 18 февраля 2014

Я столкнулся с этой проблемой из-за неправильной конфигурации web.xml.

Я пытался добавить * .jar для обслуживания JspServlet.

Вы наверняка допустили ошибку в отображении сервлета в вашем файле web.xml.

0 голосов
/ 07 марта 2011

Вот выдержка из источника 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-файлы при запуске или что-то в этом роде Возможно, потребуется некоторая настройка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...