Запуск Tomcat с удаленной отладкой (jdwp) при установке в качестве службы Windows

У меня Tomcat установлен как служба Windows. Я бы хотел настроить его для поддержки удаленной отладки через jdwp.

При запуске из командной строки (catalina.bat) я могу добавить эту строку, чтобы разрешить отладку:

-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=10000

Где я могу добавить поддержку jdwp при его запуске в качестве службы Windows? В целях этого вопроса я не хочу использовать приложение "Monitor Tomcat", а скорее настраиваю его через какой-нибудь файл, например server.xml, catalins.properties и т. Д.


person ripper234    schedule 10.09.2009    source источник


Ответы (2)


Действия по запуску службы Windows Tomcat в режиме отладки:

1) Перейдите в каталог в папке bin Tomcat
2) C: \ Program Files (x86) \ Apache Software Foundation \ Tomcat 7.0 \ bin
3) Запустите tomcat7w.exe
4) В разделе «Параметры Java / Java» введите строки над всеми параметрами -D
-Xdebug
-Xrunjdwp: transport = dt_socket, address = 8000, server = y, suspend = п

Убедитесь, что указанные выше 2 строки находятся в отдельных строках.

person prilia    schedule 21.02.2016

см. инструкции и измените предоставленную услугу. .bat, чтобы включить следующую строку:

set JVM_OPTIONS=-Djava.io.tmpdir=%TMPDIR%;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Xms256M;-Xmx512M;-Xmixed;-Xincgc;-Xdebug;-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=127.0.0.1:4153

это первая настройка JVM_OPTIONS. убедитесь, что вы не перезаписываете уже установленные параметры.

запустите service.bat как обычно, чтобы установить службу отладки

person mkoryak    schedule 10.09.2009