Различные системные свойства для разных веб-приложений Tomcat

Я хотел бы развернуть два по-разному настроенных экземпляра одного и того же веб-приложения во встроенный экземпляр Tomcat. Само приложение, к сожалению, настраивается с помощью системных свойств (это именно веб-консоль ActiveMQ), поэтому для поддержки двух разных конфигураций мне нужно найти способ установки разных свойств для каждого приложения.

Сам код в настоящее время выглядит следующим образом, который устанавливает одинаковые свойства для обоих приложений:

System.setProperty("webconsole.jms.url", "tcp://localhost:6161");

Tomcat tomcat = new Tomcat();
tomcat.addWebapp("/web-console1", new File(webapps, "web-console1"));
tomcat.addWebapp("/web-console2", new File(webapps, "web-console2"));
...
tomcat.start();

Эта конфигурация работает в том смысле, что оба экземпляра теперь предоставляют веб-консоль, которая подключается к брокеру по адресу localhost:6161, однако мне нужно иметь первый экземпляр по адресу localhost:6161, а второй - по адресу localhost:6262

0 ответов

Другие вопросы по тегам