java - remote - standalone bat debug
JBoss depurando en Eclipse (6)
¿Cómo se configura JBoss para depurar una aplicación en Eclipse?
Aquí, si quiere depurar directamente el servidor, puede usar:
1.) Windows ->
2.) Mostrar vista -> Servidor: haga clic con el botón derecho en el servidor y luego ejecute En modo de depuración.
Debe definir una Aplicación Java remota en las configuraciones de depuración de Eclipse:
Abra las configuraciones de depuración (seleccione proyecto, luego abra desde menú ejecutar / depurar configuraciones) Seleccione Aplicación Java remota en el árbol izquierdo y presione el botón "Nuevo" En el panel derecho, seleccione su proyecto de aplicación web e ingrese 8787 en el campo de puerto. Aquí hay un enlace a una descripción detallada de este proceso.
Cuando inicie la configuración de depuración remota, Eclipse se conectará al proceso de JBoss. Si tiene éxito, la vista de depuración mostrará los hilos de JBoss. También hay un ícono de desconexión en la barra de herramientas / menú para detener la depuración remota.
Si configura un servidor JBoss utilizando Eclipse WebTools, puede simplemente iniciar el servidor en modo de depuración (botón de depuración en la vista de servidores). Esto le permitirá establecer puntos de interrupción en la aplicación que se ejecuta dentro de JBoss.
VonC mencionó en su respuesta cómo depurar remotamente desde Eclipse.
Me gustaría agregar que la configuración de JAVA_OPTS
ya está en run.conf.bat
. Solo tienes que descomentarlos:
en JBOSS_HOME/bin/run.conf.bat
en Windows:
rem # Sample JPDA settings for remote socket debugging
set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
La versión de Linux es similar y se encuentra en JBOSS_HOME/bin/run.conf
Lo que @VonC dice es correcto, pero puede poner los comandos para establecer la depuración directamente en los argumentos de VM
en jBoss
Launch.
Para hacer eso, abra el servidor jBoss
dentro de Eclipse
, vaya a Abrir configuración de inicio y ponga esto en el textbox
argumentos de VM
: vm args
¿Te refieres a la depuración remota de JBoss de Eclipse?
Desde configurar Eclipse para la depuración remota :
Establezca la variable JAVA_OPTS de la siguiente manera:
set JAVA_OPTS= -Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
o:
JAVA_OPTS="-Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
En el marco de depuración, seleccione el nodo Aplicación Java remota.
En Propiedades de conexión, especifique localhost
como el host y especifique el puerto como el puerto que se especificó en el script de ejecución por lotes del servidor de JBoss, 8787
.