Як запусціць рэжым адладкі з каманднага радка для сервера Apache Tomcat?

Я хачу, каб запусціць рэжым адладкі для майго прыкладання. Але мне трэба, каб запусціць рэжым адладкі з каманднага радка. Гэта магчыма ? І будзе працэдура вар'іруецца ад 5,5 да сакавіцкага ката ката 6.?

67
дададзена аўтар Makoto, крыніца
пачатак catalina.bat JPDA
дададзена аўтар sanbhat, крыніца
Вы павінны прыняць адказ. Адказ Махамад Адыля адказвае на ваша пытанне.
дададзена аўтар Amudhan, крыніца

8 адказы

On windows
$ catalina.bat jpda start
On Linux/Unix
$ catalina.sh jpda start

More info ----> http://wiki.apache.org/tomcat/FAQ/Developing

92
дададзена
Дзякуй, гэта дапамагло мне ўсталяваць опцыю адладкі ў Startup.sh . Рэдагаванне апошняга радка ў кот/бен/Startup.sh на Exec "$ PRGDIR"/"$ EXECUTABLE" старт JPDA "$ @" . Я заўсёды забываю, каб пачаць у рэжыме выпраўленьня, і я магу захаваць 5minute рэстарту.
дададзена аўтар TomasZ., крыніца

Для вокнаў першага задання зменных:

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

and каб запусціць сервер у рэжыме выпраўленьня:

%TOMCAT_HOME%/bin/catalina.sh jpda start
37
дададзена
гм так, хоць 8000 і транспарт па сокетаў згадваюцца як значэнні па змаўчанні ў catalina.bat, вы на самой справе павінны ўсталяваць іх як у пасце вышэй: /
дададзена аўтар hello_earth, крыніца
  1. From your IDE, create a remote debug configuration, configure it for the default JPDA Tomcat port which is port 8000.

  2. From the command line:

    Linux:

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

    Windows:

    cd apache-tomcat\bin
    set JPDA_SUSPEND=y
    catalina.bat jpda run
    
  3. Execute the remote debug configuration from your IDE, and Tomcat will start running and you are now able to set breakpoints in the IDE.

нататка:

<�Код> JPDA_SUSPEND = у радок не з'яўляецца абавязковым, гэта карысна, калі вы хочаце, каб Apache Tomcat не запускаецца яго выкананне да кроку 3 не будзе завершана, карысна, калі вы хочаце, каб ліквідаваць праблемы ініцыялізацыі прыкладання.

16
дададзена

Кароткі адказ, каб дадаць наступныя параметры пры запуску JVM.

JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
11
дададзена
Я хацеў бы прапанаваць не выкарыстоўваць 8080 у якасці порта адладкі ...
дададзена аўтар Dave, крыніца
Пры выкарыстанні JAVA_OPTS -Xdebug вам не трэба пачынаць з Catalina JPDA. У адваротным выпадку вы можаце ў канчатковым выніку з гэтым ПАМЫЛКА :. Не ўдаецца загрузіць гэты агент JVM TI двойчы, праверце камандны радок Java для дубляваных опцый JDWP
дададзена аўтар lnarasimhan, крыніца

Па-першае, перайдзіце ў смеццевы каталог TOMCAT-HOME /.

Затым запусціце наступную каманду ў камандным радку:

catalina.bat jpda start

Калі сервер Tomcat працуе пад Linux, проста выклічце catalina.sh праграмы

catalina.sh jpda start

Гэта тое ж самае для Tomcat 5.5 і Tomcat 6

4
дададзена
Ці можаце вы сказаць мне эквівалент Tomcat 7.0?
дададзена аўтар RAS, крыніца

Гэтыя інструкцыі працавалі для мяне на Апач-коте-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, і атрымліваць асалоду ад выдаленай адладкі.

0
дададзена

Ўнутры catalina.bat усталяваны порт, на якім вы хочаце, каб запусціць адладчык

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

Тады вы можаце проста запусціць адладчык

catalina.bat jpda 

Зараз з Eclipse, або IDEA выбраць выдаленую адладку і пачаць адладку запуску шляхам падлучэння да порта 9001.

0
дададзена

Ёсць два спосабу запуску Tomcat ў рэжыме выпраўленьня

  1. Выкарыстанне jdpa запуску

  2. Выкарыстанне JAVA_OPTS

Першая налада асяроддзя. Затым запусціць сервер з дапамогай наступных каманд.

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

export JPDA_ADDRESS=8000

export JPDA_TRANSPORT=dt_socket

%TOMCAT_HOME%/bin/catalina.sh jpda start

sudo catalina.sh jpda start
</div> </div>

перадаць гэты артыкул для атрымання дадатковай інфармацыі, гэта дакладна вызначыць яго

0
дададзена
Калі ласка, дадайце рэальнае рашэнне вашага адказу, не проста даць спасылку. Акрамя таго, спасылка вядзе на сайт, які відавочна належыць вам. У такіх выпадках вы павінны раскрыць вашу прыналежнасць да спасылцы. stackoverflow.com/help/promotion
дададзена аўтар Nick Volynkin, крыніца
Спасылка толькі адказы не рэкамендуецца, так як калі змяняецца спасылка інфа губляецца. Вы павінны размяшчаць адпаведныя дэталі ....
дададзена аўтар Stuart Siegler, крыніца
Адрэдагаваны мой адказ. Дзякуй за вашыя каментары.
дададзена аўтар TharinduKetipe, крыніца