jump to navigation

Depurar un servlet de tomcat remotamente febrero 7, 2007

Posted by superpiwi in Java.
trackback

Si desde Eclipse queremos depurar un servlet de tomcat que se encuentra en una maquina remota tenemos que realizar los siguientes pasos:

En la maquina remota, Tenemos que añadir las siguientes opciones cuando la JVM de Tomcat arranca:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Para ello editamos el fichero catalina.sh o en su defecto arrancamos tomcat con la opcion “jpda start”.

pstigpr1(manager): /usr/local/tomcat/bin > ./catalina.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/local/jdk1.5.0_10
Usage: catalina.sh ( commands ... )
commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the current window
run -security Start in the current window with security manager
start Start Catalina in a separate window
start -security Start in a separate window with security manager
stop Stop Catalina
stop -force Stop Catalina (followed by kill -KILL)
version What version of tomcat are you running?
pstigpr1(manager): /usr/local/tomcat/bin > ./catalina.sh jpda start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/local/jdk1.5.0_10
pstigpr1(manager): /usr/local/tomcat/bin > ./catalina.sh jpda start

Ahora desde el IDE de eclipse vamos a Run > Debug > Remote Java Application

En ella indicamos la maquina a la que queremos conectar remotamente y el nombre del proyecto.

debug.jpg

Para que la depuracion funcione tenemos que tener el codigo del proyecto desplegado remotamente en nuestra perspectiva de Recursos.

Ahora solo basta con pulsar “Debug” y abrir con el navegador la URL de la aplicacion remota.

Cuando lleguemos al punto de ruptura establecido se parara la ejecucion del programa y podremos depurarlo desde la perspectiva de depuracion.

Comentarios»

No comments yet — be the first.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: