Использование переменных среды в конфигурации 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">

надеюсь, что это помогает!