tomcat установлен как сервис - как установить JAVA_OPTS неинтерактивно
Я пытаюсь добавить опцию к JAVA_OPTS на Windows Tomcat, установленной в качестве службы.
- Я могу достичь этого с помощью готового кота
- Я также могу добиться этого с помощью установки службы Tomcat с помощью графического интерфейса tomcat7w.exe.
Тем не менее, мне нужно сделать это не в интерактивном режиме для целей автоматизации. Я пытался положить
SET JAVA_OPTS=%JAVA_OPTS% -javaagent:C:\MY_DIR
в setenv.bat и в catalina.bat под папкой bin; это не работает. Я также попытался установить переменную окружения 'JAVA_OPTS' и запустить tomcat с нового терминала; Тем не менее, это не сработало. Вопрос: есть ли способ указать JAVA_OPTS с сервисом tomcat неинтерактивно (без графического интерфейса пользователя)?
2 ответа
Я получил решение. Мне удалось добавить JAVA_OPTS в раздел реестра параметров, который на Windows Server 2008 находится по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java
чтобы кот увидел это. На других платформах может быть другой путь... но это лучшее, что я мог придумать.
В Windows вы можете использовать setx для установки переменной окружения.
Вот еще один поток stackru, который обсуждал использование setx:
Как добавить переменную PATH в Windows с помощью setx? Иметь странные проблемы