У нас есть веб-приложение, работающее на 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>