standalone remote from debug bat java eclipse debugging jboss

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 .