Как указывает вопрос 20378230 , IBM WebSphere Application Server (WAS) больше не позволяет сервлетам получать доступ к файлам в WEB-INF, кроме случаев, когда вы установили exposeWebInfOnDispatch=true
в server.xml
(false
- этопо умолчанию, как описано здесь ).
WEB-INF
использовалось в качестве моего местоположения выбора для данных конфигурации сервлета и для JSP , TLD , JSF и т. Д., Чтобы защитить их от прямого доступа клиента.Означает ли это, что все JSF, Struts и подобные проекты должны использовать этот параметр?Или существует альтернативная стратегия защиты таких ресурсов в WAS, если они размещены за пределами WEB-INF
?
AFAIK, при этом по умолчанию WEB-INF может содержать только ресурсы, к которым сервер приложений имеет прямой доступ, например библиотеки, файлы классов и web.xml
.Это верно?Любые советы приветствуются.