tomcat 8: показать пользовательскую страницу ошибки при доступе к защищенному каталогу - PullRequest
0 голосов
/ 03 ноября 2018

как я могу показать пользовательскую страницу ошибки для защищенных каталогов в приложении tomcat? в моем web.xml есть запись:

<error-page>
  <error-code>404</error-code>
  <location>/error/404-custom.xhtml</location>
</error-page>

и у меня есть защищенная папка, в которой хранятся некоторые (загружаемые) файлы:

opt/tomcat/webapps/media 

когда пользователь пытается получить доступ к защищенной папке напрямую https://www.appName.de/media я получаю известную страницу ошибки tomcats 404:

HTTP Status 404 – Not Found
The origin server did not find a current representation for the target   
resource or is not willing to disclose that one exists.

В любом другом случае отображается моя страница с ошибкой, например, пытается получить доступ к URL, который не принадлежит странице или каталогу:

https://www.appName.de/noooop

так, как я могу показать свою пользовательскую страницу для этого случая, чтобы пользователи не видели страницу, специфичную для кота?

заранее спасибо.

Обновление:

я настроил собственных котов "conf / web.mxl":

<error-page>
    <error-code>404</error-code>
    <location>webapps/ROOT/error/404-custom.xhtml</location>
</error-page>

в этом случае отображается страница ошибки, но tomcat больше не обслуживает файлы, расположенные в webapps / media.

...