Depurar Tomcat en remoto.

En este tutorial vamos a ver cómo depurar un servidor remoto, para este ejemplo un Tomcat desde nuestro IDE Eclipse Kepler y con pocos pasos

Depurar tomcat en remoto

Índice de contenidos

1. Entorno.
2. Depurar tomcat en Remoto.
3. Conclusiones

2. Entorno

Este tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Mac Book Pro 17″ (2,93 Ghz Intel Core 2 Duo, 8 GB DDR3)
  • Sistema Operativo: Mac OS X Mavericks 10.9
  • Eclpise kepler

2. Depurar tomcat en Remoto

Siempre ocurren incidencias en los sitios menos inesperados y a veces no es posible desplegar una instalación en local para revisar errores, o simplemente se quiere probar con el hardware con el que se ejecuta en producción. Una herramienta básica para los desarrolladores es poder depurar, y en este tutorial vamos a ver cómo depurar un proyecto montado sobre un tomcat en remoto, con nuestro eclipse y el código fuente.

Para ello tenemos que seguir unos sencillos pasos. Primero tenemos que exportar dos variables de entorno:

Para windows:


set JPDA_ADDRESS=8000 
set JPDA_TRANSPORT=dt_socket

Para unix:


export JPDA_ADDRESS=8000 
export JPDA_TRANSPORT=dt_socket 

Con esto hemos definido a qué puerto nos tenemos que conectar para depurar desde nuestro eclipse, que ahora veremos cómo lo tenemos que configurar, y el tipo de protocolo que se utilizará.

Con esto hecho, sólo tenemos que iniciar el tomcat con el parámetro jpda, para que inicie en modo depuración.

Para windows:


/TomcatHome/bin/catalina.bat jpda start

Para unix:


/TomcatHome/bin/catalina.sh jpda start

Ahora vamos a ver la configuracián de eclipse.

Para ello vamos a Run –> Debug configurations … (Esto puede cambiar dependiendo de la versián de eclipse, en mi caso es la última, kepler)

En la siguiente pantalla tenemos que dar doble click en Remote Java Application, para que nos cree un nuevo ítem en el cual introducir los datos.

Abrimos el nuevo ítem y lo configuramos así:

Evidentemente, donde pone Proyecto_A_Depurar, tenemos que poner el proyecto que queramos depurar, y Host_Tomcat, es la dirección donde está corriendo el Tomcat. El puerto es el 8000 como marcamos con las variables que se introducen antes de levantar el Tomcat.

A tener en cuenta que marcar Allow termination of remote vm nos da la opción de poder terminar la ejecución del tomcat con la depuración. Eso ya queda en vuestras manos :).

A continuación lo que tenemos que configurar es los source del proyecto, para ello en la pestaña source, pulsamos Add… y seleccionamos Java Project, bueno en mi caso es lo que me hizo falta, cada uno que marque lo que le haga falta.

Aceptamos y lo siguiente es seleccionar los source del proyecto. Para finalizar damos al botón debug y ya estaremos depurando en remoto con todas las posibilidades que eso nos ofrece.

6. Conclusiones

Hemos visto lo fácil que es enganchar eclipse a un tomcat que puede estar situado a la otra punta de la oficina, o de la ciudad, o de el paás… Y nos puede ser muy átil tener en cuenta estas alternativas.

Para cualquier duda o aclaracián, en los comentarios.

Comentarios

2 respuestas

  1. Hola, tengo un pequeño problema, añado los proyectos a la configuracion a source. pero sigue fallando . al dar a Debug asle esto:
    «Failed to connect to remote VM. Connection refused.
    Connection refused: connect»

    He creado un «Remote Java Application» le he puesto nombre, he añadido el proyecto «proyecto01»
    Host: localhost
    port: 8080

    En la pestaña de source he añadido los proyectos a que necesita para ejecutarse. «proyecto02» y «proyecto03».
    En la pestaña comoon no hay cambios.

    Que cree que me puede faltar ??

    muchas gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Ingeniero técnico en informática por la UCLM.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

02/03/2026

José Antonio Sánchez Segovia

Zephyr es un RTOS open source respaldado por la Linux Foundation que permite desarrollar dispositivos embebidos conectados, eficientes y escalables, facilitando el paso de prototipo a producto final con una arquitectura mantenible.

23/02/2026

Enrique Casado Díez

LoRa y LoRaWAN son tecnologías clave en el ecosistema IoT cuando se requiere largo alcance y bajo consumo energético. En este artículo analizamos su funcionamiento, Spreading Factor, link budget, arquitectura de red, frecuencias y clases de dispositivos, con un caso práctico real.

19/02/2026

Juan José Díaz Antuña

Copilot Chat es la forma más sencilla y segura de empezar a usar IA en Microsoft 365. En este artículo vemos cómo funciona, cómo activarlo y en qué se diferencia de Microsoft 365 Copilot, Copilot Studio y los Agentes Inteligentes, con ejemplos prácticos y una comparativa clara.