org.apache.jasper.JasperException - PullRequest
       2

org.apache.jasper.JasperException

4 голосов
/ 14 марта 2011

когда я впервые открываю сайт его ошибка показа как это

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.

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

Ответы [ 4 ]

6 голосов
/ 14 марта 2011

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

Перейдите в папку Tomcat /work/Catalina/localhost, затем откройте папку, соответствующуюимя контекста веб-приложения, затем откройте файл /org/apache/jsp/index_jsp.java и прочитайте строку 73. Верните эту строку в свой собственный исходный файл index.jsp в корневом веб-каталоге и исправьте его соответствующим образом.

Или, если конкретная строка кода находится внет способа вернуться обратно к вашему собственному коду и, таким образом, это специфично для собственного JspServlet контейнера сервлет-контейнера, тогда, скорее всего, это ошибка или неправильная конфигурация.Обновите свой вопрос, чтобы включить его, чтобы мы могли помочь вам в этом.Не забудьте указать точную версию Tomcat.

4 голосов
/ 06 сентября 2012

В моем случае это была строка в jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>

Убедитесь, что между: " и следующим атрибутом есть пробел.

0 голосов
/ 08 июня 2019

если может помочь: У меня та же проблема с простой HTML-страницей, которая делает выбор * из таблицы postgres.

Проблема заключалась в том, что я импортировал свою внешнюю библиотеку по пути сборки, но в результате в файле webContent пропустил всю импортированную библиотеку.

Я делаю XD-копирование "грубой силы" и вставляю jar (postgresSql jdbc и catalina root для сервера tomcat) на: Web-inf -> lib ... и теперь это работает!

Я не знаю, если это элегантный способ решить проблему, но он работает!

0 голосов
/ 28 апреля 2018

В моем случае была показана ошибка, потому что мои атрибуты Class и атрибуты таблицы не совпадали.

Я работаю в Hibernate.

Так что, если ваш случай такой же, как у меня, возможное решение может быть:

  1. Отредактируйте файл .java
  2. Отредактируйте файл .hbm.xml
  3. Удалите таблицу, которая уже была создана в вашей базе данных.
  4. Перезапустить проект

Если он все еще не работает, необходимо проверить значения, введенные в вашем объекте.Пример: если вы объявили атрибут как строку, то он должен содержать только строковый объект.

Примечание: Hibernate создает саму таблицу.Поэтому нет необходимости создавать таблицы вручную.

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