Установка 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".

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