Найти контекстный путь из Tomcat в server.xml с помощью Java - PullRequest
0 голосов
/ 10 декабря 2018

Сегодня у меня проблема с чтением файла конфигурации server.xml из Tomcat.Под этим я подразумеваю, что хочу проверить контекст приложения при запуске сервера, чтобы приложение знало, какой файл конфигурации искать.

Например: в конфигурации сервера Tomcat я установил контекст для своего приложения"/ MyApp".Так что он будет доступен по адресу: 8080 / myapp.

Нет. Я хочу, чтобы мое приложение Java читало файл server.xml при запуске Tomcat, поэтому оно будет выглядеть примерно так: - Tomcat isзапуск, - приложение проверяет файл server.xml на наличие параметра контекста и обнаруживает, что это «/ myapp», - используя вышеуказанный контекст - приложение ищет файл /CATALINA_BASE/conf/myapp.conf.

Я не могу использовать URI, потому что приложение запускается с Tomcat и не требует открытия веб-браузера, поэтому при запуске URI не предоставляется.

Заранее спасибо!Том

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не должны анализировать server.xml, так как не гарантируется, что ваше приложение там объявлено (на самом деле это плохой стиль).Путь к контексту приложения может быть определен в пределах ServletContextListener от ServletContext.getContextPath().

...