Подтвердить что ты не робот

Как запустить режим отладки из командной строки для сервера apache tomcat?

Я хочу начать режим отладки для моего приложения. Но мне нужно запустить режим отладки из командной строки. Является ли это возможным? И будет ли эта процедура изменяться между tomcat 5.5 и tomcat 6.?

4b9b3361

Ответ 2

Для первых переменных Windows:

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

чтобы запустить сервер в режиме отладки:

%TOMCAT_HOME%/bin/catalina.bat jpda start

Для первых экспортных переменных unix:

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

и запустить сервер в режиме отладки:

%TOMCAT_HOME%/bin/catalina.sh jpda start

Ответ 3

  • Из вашей среды IDE создайте удаленную конфигурацию отладки, настройте ее для стандартного порта JPDA Tomcat, который является портом 8000.

  • В командной строке:

    Linux:

    cd apache-tomcat/bin
    export JPDA_SUSPEND=y
    ./catalina.sh jpda run
    

    Окна:

    cd apache-tomcat\bin
    set JPDA_SUSPEND=y
    catalina.bat jpda run
    
  • Выполните настройку удаленной отладки из вашей IDE, и Tomcat запустится, и теперь вы можете установить точки останова в среде IDE.

Примечание:

Строка JPDA_SUSPEND=y не является обязательной, полезно, если вы хотите, чтобы Apache Tomcat не запускал ее выполнение до тех пор, пока не будет выполнен шаг 3, полезно, если вы хотите устранить проблемы с инициализацией приложения.

Ответ 4

Короткий ответ заключается в том, чтобы добавить следующие параметры при запуске JVM.

JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"

Ответ 5

Сначала перейдите в каталог TOMCAT-HOME/bin.

Затем выполните следующую команду в командной строке:

catalina.bat jpda start

Если сервер Tomcat работает под Linux, просто запустите программу catalina.sh

catalina.sh jpda start

То же самое для Tomcat 5.5 и Tomcat 6

Ответ 6

Есть два способа запустить Tomcat в режиме отладки

  1. Используя jdpa run

  2. Использование JAVA_OPTS

Сначала настройте среду. Затем запустите сервер, используя следующие команды.

export JPDA_ADDRESS=8000

export JPDA_TRANSPORT=dt_socket

%TOMCAT_HOME%/bin/catalina.sh jpda start

sudo catalina.sh jpda start

Ответ 7

Эти инструкции помогли мне на apache-tomcat-8.5.20 на Mac OS 10.13.3 с использованием jdk1.8.0_152:

$ cd /path/to/apache-tomcat-8.5.20/bin
$ export JPDA_ADDRESS="localhost:12321"
$ ./catalina.sh jpda run

Теперь подключитесь к порту 12321 от IntelliJ/Eclipse и наслаждайтесь удаленной отладкой.

Ответ 8

Внутри catalina.bat установите порт, на котором вы хотите запустить отладчик

if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001

Затем вы можете просто запустить отладчик с помощью

catalina.bat jpda 

Теперь из Eclipse или IDEA выберите удаленную отладку и начните отладку, подключившись к порту 9001.