Я понял. Я взял у меня пол ночи, но это работает:)
Сначала я тоже думал о символических ссылках, но под Windows это не то, что вы хотели бы использовать. Моей второй мыслью было изменение catalina.bat
, но это не так просто. И разные CATALINA_HOME
это не то, что я действительно хочу.
Так, что я сделал? Я предоставил server.xml
в качестве параметра для catalina.bat
.
catalina.bat start -config \conf\server_test.xml
Красиво и просто:)
Вы можете иметь много файлов конфигурации сервера и предоставить тот, который вам нужен для запуска и остановки скрипта. Хитрость заключалась в том, что класс Catalina дает неверную информацию об использовании:
usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { start | stop }
Но если вы поменяете параметры и сначала предоставите " start " или " stop ", а затем аргумент " -config ... ", все работает.
Также очень приятно, что вы можете использовать это решение для создания другой конфигурации запуска в IntelliJ IDEA. У меня есть один, где Tomcat подключается к локальной базе данных и один подключается к базе данных разработки. Для каждого у меня есть разные server.xml
.
Надеюсь, это поможет.
С уважением,
Себастьян