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 для установки переменной окружения.

http://ss64.com/nt/setx.html

Вот еще один поток stackru, который обсуждал использование setx:

Как добавить переменную PATH в Windows с помощью setx? Иметь странные проблемы

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