Установка java_opts для сервиса tomcat из командной строки
У меня есть служба tomcat7, работающая в Windows. Обычно, чтобы настроить параметры Java, я захожу в Tomcat 7.0\bin\tomcat7w.exe и там на вкладке java, в параметрах java я печатаю нужное определение, например -javaagent:... Я хочу сделать это с помощью командной строки или с помощью какого-либо сценария, чтобы автоматизировать его, есть ли способ достичь этого и при этом запустить Tomcat как службу? (сейчас я запускаю tomcat через cmd: "sc tomcat7 start").
Спасибо
1 ответ
См. http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html
Вы можете запустить что-то вроде следующего (первый "tomcat7.exe
"имя исполняемого файла службы, а второе"//US//tomcat7
"это имя службы с префиксом //US//
, что означает "служба обновления"):
tomcat7.exe //US//tomcat7 "--JvmOptions=-Xrs;-javaagent:xyz"
Значения, переданные с --JvmOptions
флаг разделены точкой с запятой JAVA_OPTS
флаги. Если вы делаете это, пока служба не запущена, то есть, прежде чем выполнить:
sc.exe tomcat7 start
затем это повлияет на последующие запуски этой службы Tomcat "tomcat7".