Как найти рабочую папку приложение на основе сервлета для загрузки ресурсов

Я пишу сервлет Java, который хочу установить на многих экземплярах Tomcat на разных серверах. Сервлет использует некоторые статические файлы, которые упакованы с файлом войны в WEB-INF. Это структура каталогов в типичной установке:

- tomcat
-- webapps
--- myapp
---- index.html
---- WEB-INF
----- web.xml
----- classes
------ src
------- .....
----- MY_STATIC_FOLDER
------ file1
------ file2
------ file3

Как я могу узнать абсолютный путь к MY_STATIC_FOLDER, чтобы я мог читать статические файлы?

Я не могу полагаться на «текущую папку» (что я получаю в новый файл (".")), потому что это зависит от того, откуда был запущен сервер Tomcat, который отличается в каждой установке!

28
задан BalusC 29 January 2016 в 22:15
поделиться