Установка java_opts для сервиса tomcat из командной строки - PullRequest
3 голосов
/ 08 февраля 2012

У меня есть служба tomcat7, работающая на Windows, Обычно для настройки параметров Java я захожу в Tomcat 7.0 \ bin \ tomcat7w.exe и там на вкладке java, в параметрах java я печатаю определение, которое хочу, например -javaagent: ... Я хочу сделать это с помощью командной строки или с помощью какого-либо сценария, чтобы автоматизировать его, есть ли способ добиться этого и при этом запустить Tomcat как службу? (сейчас я запускаю tomcat через cmd: "sc tomcat7 start").

Спасибо

1 Ответ

4 голосов
/ 13 декабря 2012

См. http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Updating_services

Вы можете выполнить что-то вроде следующего (первое «tomcat7.exe» - это имя исполняемого файла службы, а второе «//US//tomcat7» - это имя службы с префиксом //US//, что означает «служба обновления»):

tomcat7.exe //US//tomcat7 "--JvmOptions=-Xrs;-javaagent:xyz"

Значения, передаваемые с флагом --JvmOptions, разделены точкой с запятой JAVA_OPTS flags. Если вы делаете это, пока служба не запущена, то есть перед выполнением:

sc.exe tomcat7 start

тогда это повлияет на последующие запуски этой службы Tomcat "tomcat7".

...