viernes, 5 de junio de 2009

Debugeo remoto con Eclipse y Tomcat

Para poder debugar en el Eclipse una aplicación alojada en un servidor remoto que contenga EXACTAMENTE tu mismo código, es necesario configurar
de la siguiente manera el Tomcat y el Eclipse.

Los pasos a dar son los siguientes:

0.- Antes de nada, parar el servidor

1.- En catalina.sh, escribir:
JPDA_TRANSPORT=dt_socket
JPDA_ADDRESS=8081 (un puerto de escucha)

2.- En Eclipse:
Run -> debug configurations -> Remote Java Application -> New Configuration:
Nombre del proyecto (tu código)
Ip del servidor que quieres debugear
Puerto de escucha (8081)

3.- Arrancar el servidor con la opción "jpda start"
./startup.sh jpda start

4.- Poner los breakpoints que quieras en el código

5.- ¡Listo!

Espero que sea útil.
Un saludo

[pd: gracias a Nacho por la explicación]