Páginas

lunes, 18 de julio de 2011

Activar modo DEBUG en JBoss AS

Hoy vamos a ver cómo poner en modo debug el servidor de aplicaciones JBoss en el que tenemos montadas nuestros aplicativos...
Lo primero que debemos hacer es parar el servidor jboss. Para ello, habitualmente según la instalación que hayamos realizado podremos parar el servidor a través de un servicio.
service jbossas stop
Si no tenemos un servicio ejecutaremos el shutdown.sh que se encuentra en el directorio bin del servidor JBoss. Para comprobar que está parado haremos
ps ax | grep java
Si no aparece ningún proceso relativo al servidor éste estará parado.

A continuación deberemos cambiar la configuración de arranque del JBoss. Para ello deberemos editar el fichero de configuración run.conf que se encuentra en el directorio bin donde tengamos instalado el servidor de aplicaciones.

Para activar/desactivar el modo debug mediante socket, sólamente tendremos que descomentar/comentar la siguiente línea del fichero:

 #JAVA_OPTS="$JAVA_OPTS –Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"

A continuación deberemos guardar los cambios.


Una vez editado este fichero deberemos configurar el servidor remoto en nuestro IDE (en este caso será Eclipse).

Para ello iremos al panel Run > Debug... y añadir una nueva Remote Java Application con los datos del servidor al que nos conectaremos para hacer debug.

Por último arrancaremos el servidor de aplicaciones a través del servicio
service jbossas start
o con un run.sh.

Aunque no se muestren mensajes en la consola, JBoss estará escuchando en el puerto 8787 alguna petición para arrancar en modo debug. Para que JBoss arranque definitivamente deberemos  lanzar también el modo de depuración (antes configurado) en Eclipse.


No hay comentarios:

Publicar un comentario