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.?
Desde su IDE, cree una configuración de depuración remota, configúrela para el puerto JP33 Tomcat predeterminado que es el puerto 8000.
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
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
Usando jdpa run
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"
$ catalina.bat jpda start
En Linux / Unix
$ catalina.sh jpda start
Más información ---->
http://wiki.apache.org/tomcat/FAQ/Developing