Использование переменных среды в конфигурации docBase контекста Tomcat/Catalina
Я не большой пользователь tomcat, но наш проект использует его в настоящее время. Мы совершили преступление .xml-файл конфигурации, который находится в CATALINA_HOMElocalhost, но get обновляется довольно часто. Я бы предпочел символически связать этот файл в каталог CATALINA_HOMElocalhost из нашего рабочего каталога. К сожалению, путь docBase должен быть изменен для каждого разработчика.
есть ли способ использовать переменные среды в пути docBase, чтобы разработчики могли сохранить их проекты, где они нравятся, и наши сценарии запуска могут символически ссылаться на конфигурацию catalina xml?
Я хотел бы что-то вроде этого:
....
1 ответов
вот что я сделал в Tomcat7 (я думаю, у вас не будет проблем с этим в других версиях Tomcat):
в setenv.bat я добавил следующую строку:
set JAVA_OPTS=%JAVA_OPTS% -DAPP_PATH="c:\path\to\app"
в моем webapp.xml (находится в C:\path-to-apache-tomcat\conf\Catalina\localhost)
Я сделал следующее:
<Context docBase="${APP_PATH}\src\main\webapp">
надеюсь, что это помогает!