классам
В управлении веб-приложений в локальной котом, я пытаюсь загрузить папку /folder
, которая находится в tomcat/webapps/myproject/WEB-INF/folder
Чтобы сделать это:Проблема загрузки ресурсов из
InputStream realPath = getClass().getClassLoader().getResourceAsStream("/folder");
который возвращает null
. Этот кусок кода должен загружать ресурсы из пути к классам, то есть если я не ошибаюсь в пути, где находится моя папка.
В любом случае, я переместил папку на разные пути, например tomcat/webapps/myproject/WEB-INF/classes/folder
или tomcat/webapps/myproject/WEB-INF/lib/folder
с тем же результатом.
Я что-то пропустил? Заранее спасибо.
Относительно всех ваших ответов (спасибо), я редактирую свой вопрос со всем, что я пробовал, с тем же нулевым результатом.
)
String realSource = getServletContext().getRealPath("/folder");
B)
InputStream realPath = getClass().getClassLoader().getResourceAsStream("/folder/fileInFolder");
C)
ServletContext servletContext = (ServletContext)context.getExternalContext().getContext();
String realSource = servletContext.getRealPath("/folder");
Я должен сказать, что мой folder
путь tomcat/webapps/myproject/WEB-INF/classes/folder
YEP Я не видел этого ... – fasseg
И как я мог прочитать каталог? Спасибо –
Вы не можете, и не должны. – duffymo