servlet servidor reiniciar pudo pagina jakarta instalar iniciar equipo ejemplo java tomcat

java - servidor - tomcat apache server



¿Cómo iniciar el modo de depuración desde el símbolo del sistema para el servidor apache tomcat? (8)

Quiero iniciar el modo de depuración para mi aplicación. Pero necesito iniciar el modo de depuración desde el símbolo del sistema. Es posible ? ¿Y el procedimiento variará entre tomcat 5.5 y tomcat 6.?


  1. Desde su IDE, cree una configuración de depuración remota, configúrela para el puerto JP33 Tomcat predeterminado que es el puerto 8000.

  2. Desde la línea de comando:

    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. Ejecute la configuración de depuración remota desde su IDE, y Tomcat comenzará a funcionar y ahora podrá establecer puntos de interrupción en el IDE.

Nota:

La línea JPDA_SUSPEND=y es opcional, es útil si desea que Apache Tomcat no inicie su ejecución hasta que se complete el paso 3, útil si desea solucionar problemas de inicialización de la aplicación.


Dentro de catalina.bat configure el puerto en el que desea iniciar el depurador

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

Entonces simplemente puede iniciar el depurador con

catalina.bat jpda

Ahora, desde Eclipse o IDEA, seleccione la depuración remota y comience a depurar al conectarse al puerto 9001.


Estas instrucciones me funcionaron en apache-tomcat-8.5.20 en mac os 10.13.3 usando jdk1.8.0_152:

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

Ahora conéctese al puerto 12321 de IntelliJ / Eclipse y disfrute de la depuración remota.


Hay dos formas de ejecutar tomcat en modo de depuración

  1. Usando jdpa run

  2. Usando JAVA_OPTS

consulte este article para obtener más información, esto es claramente definirlo


Para Windows, primero establezca las variables:

set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket

para iniciar el servidor en modo de depuración:

%TOMCAT_HOME%/bin/catalina.bat jpda start

Para las primeras variables de exportación de Unix:

export JPDA_ADDRESS=8000 export JPDA_TRANSPORT=dt_socket

y para iniciar el servidor en modo de depuración:

%TOMCAT_HOME%/bin/catalina.sh jpda start


Primero, navegue al TOMCAT-HOME/bin .

Luego, ejecuta lo siguiente en la línea de comandos:

catalina.bat jpda start

Si el servidor Tomcat se ejecuta bajo Linux, solo invoque el programa catalina.sh

catalina.sh jpda start

Es lo mismo para Tomcat 5.5 y Tomcat 6


Una respuesta breve es agregar las siguientes opciones cuando se inicia la JVM.

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