2012-02-08 6 views
3

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

Благодаря

ответ

4

См 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 флага s. Если вы сделаете это, пока служба не работает, то есть, прежде чем выполнить:

sc.exe tomcat7 start 

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

Смежные вопросы