tomcat установлен как сервис - как установить JAVA_OPTS неинтерактивно

1

Я пытаюсь добавить параметр JAVA_OPTS в Windows Tomcat, установленный как служба.

  • Я могу добиться этого с использованием готового tomcat
  • Я также могу добиться этого с помощью установки сервиса tomcat с помощью gui, который является tomcat7w.exe.

Однако мне нужно сделать это неинтерактивно для целей автоматизации. Я попытался поставить

SET JAVA_OPTS=%JAVA_OPTS% -javaagent:C:\MY_DIR

в setenv.bat и в catalina.bat под папкой bin; это не работает. Я также попытался установить переменную среды "JAVA_OPTS" и запустить tomcat из нового терминала; все еще это не сработало. Q: есть ли способ указать JAVA_OPTS с услугой tomcat не интерактивно (без gui)?

Теги:
tomcat

2 ответа

0
Лучший ответ

Я получил решение. Я смог добавить JAVA_OPTS в раздел реестра параметров, который находится на сервере Windows 2008: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java

чтобы кошка увидела это. На других платформах может быть другой путь... но это лучшее, что я мог бы придумать.

1

В Windows вы можете использовать setx для установки переменной окружения.

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

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

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

  • 0
    Благодарю. Я уже попробовал это также. Установка переменной в среде Windows в разделе public аналогична использованию setx. Проблема в том, что tomcat, установленный как сервис, не смотрит на переменную окружения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню