‹BEA-101024› Неподдерживаемый код состояния ошибки для страницы ошибки в файле web.xml

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

‹BEA-101024> Неподдерживаемый код состояния ошибки для страницы ошибки в файле web.xml.

И код в web.xml выглядит следующим образом

<error-page>
    <error-code>100</error-code>
    <location>/jsp/main/http_error.jsp</location>
</error-page>

Любая помощь в этом очень ценится, заранее спасибо.


person Andrea    schedule 12.10.2011    source источник


Ответы (1)


Измените или добавьте dtd веб-приложения на более новый в WEB.XML. Weblogic особенно строг с ними. Затем вы можете добавить обработчики страниц ошибок.

чаооо

РЕДАКТИРОВАТЬ: как получить HTTP 100 от weblogic? Если моя память правильная, статус 100 ПРОДОЛЖАЕТСЯ и должен обрабатываться молча (без ошибки)

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>it.bigmike.servlet.LoginServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>LoginLoginServlet</url-pattern>
  </servlet-mapping>  

  <error-page>
   <error-code>400</error-code>
   <location>/web/errore.html</location>
  </error-page>
  <error-page>
   <error-code>404</error-code>
   <location>/web/errore.html</location>
  </error-page>
  <error-page>
   <error-code>403</error-code>
   <location>/web/errore.html</location>
  </error-page>
  <error-page>
   <error-code>500</error-code>
   <location>/web/errore.html</location>
  </error-page>
  <error-page>
   <error-code>503</error-code>
   <location>/web/errore.html</location>
  </error-page>

EDIT2: этот web.xml отлично работает для меня на weblogic 10.3

person BigMike    schedule 12.10.2011
comment
Мы используем java.sun.com/j2ee/dtds/ web-app_2.3.dtd› и, похоже, это последняя версия. - person Andrea; 12.10.2011
comment
Да, Майк, я согласен с вами, но это был всего лишь пример кода, поэтому какой бы код ошибки мы ни использовали, исключение все равно возникает. - person Andrea; 12.10.2011
comment
Майк, спасибо за исходный образец. Я узнал, что вызывает исключение. Требуется обрабатывать все ошибки сервера, поэтому у нас есть от 500 до 510, 598 и 599. Спецификация кодов ошибок - 510, 598 и 599 выдает это исключение, но понятия не имею, почему это так .... Ваше предложение на это высоко ценится. Спасибо - person Andrea; 14.10.2011