Пользовательская страница ошибки не отображается для HTTP 500 WebLogi c 12.2 - PullRequest
0 голосов
/ 14 апреля 2020

У нас есть веб-приложение, работающее на WebLogi c 12.2. Это приложение AngularJS, использующее JHipster. Пользовательская страница ошибки не отображается при обнаружении HTTP 500. Другие страницы с ошибками подошли нормально.

Команда безопасности проверила наше приложение, и один из тестов должен был выполнить это: https://my-web-application/ error.log

Не существует такого файла, как " error.log ", но при попытке вызвать его, инструменты разработчика Chrome показали, что был создан HTTP 500. Даже если есть специальная страница с ошибкой для HTTP 500, она не перенаправляется туда, и при сканировании удалось получить HTTP 500 в результате; не пройдя этот тест.

Нет проблем с другими страницами ошибок, кроме HTTP 500!

Включена отладка, и в строке only out было это предупреждение ниже. Предложения / комментарии действительно приветствуются.

Предупреждение

2020-04-14 07:23:45,634 WARN  o.t.t.x.XhtmlAndHtml5NonValidatingSAXTemplateParser[LevelRemappingAppender.java:117] callAppenders: 
[THYMELEAF] The SAX Parser implementation being used ("weblogic.xml.jaxp.RegistrySAXParser") 
does not implement the "reset" operation. This will force Thymeleaf to re-create parser 
instances each time they are needed for parsing templates, which is more costly. Enabling 
template cache is recommended, and also using a parser library which implements "reset" 
such as xerces version 2.9.1 or newer.

web. xml

    <error-page>
        <error-code>401</error-code>
        <location>/general_errors.html</location>
    </error-page>
    <error-page>
        <error-code>403</error-code>
        <location>/general_errors.html</location>
    </error-page>
    <error-page>
        <error-code>404</error-code>
        <location>/general_errors.html</location>
    </error-page>

    <error-page>
        <error-code>500</error-code>
        <location>/general_errors.html</location>
    </error-page>

    <error-page>
        <error-code>503</error-code>
        <location>/general_errors.html</location>
    </error-page>

    <error-page>
        <location>/general-errors.html</location>
    </error-page>



...