Pregunta

Estoy tratando de poner en funcionamiento una aplicación web, para la depuración, dentro de una instancia de Tomcat configurada en Eclipse (para mantener mi flujo de trabajo lo más automático posible). Estoy tratando de tener una depuración remota habilitada dentro del Tomcat JVM, y he leído sobre dos conjuntos de argumentos de VM:

-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n

o..

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

Pero cada vez que intento usar cualquiera de estos, recibo un mensaje de error en mi consola:

Se produjo un error durante la inicialización de VM
La biblioteca de agentes no pudo iniciar: JDWP
Error: no se puede cargar este agente JVM TI dos veces, verifique su línea de comando Java para ver las opciones de JDWP duplicados.

No sé dónde debería buscar estas otras opciones JDWP, supuestamente duplicadas. ¿Dónde están estos configurados? ¿Cómo puedo hacer que esto funcione?

¿Fue útil?

Solución

Si ha configurado correctamente a Tomcat para iniciarse y detenerse dentro de una instancia de Eclipse, entonces no debería tener que configurar manualmente las opciones de depuración para que el servidor depugte su aplicación desde el interior de Eclipse. Cuando inicia Tomcat en modo de depuración desde Eclipse, las opciones de depuración se agregan automáticamente al proceso de inicio. Al configurarlos manualmente en la configuración de lanzamiento, está causando una duplicación de la configuración, por lo tanto, la respuesta de error.

Para verificar que haya configurado el servidor correctamente, aquí hay algunos pasos para configurar Tomcat en la versión de Helios:

  • Si la vista de sus servidores no está abierta, vaya a Window-> Show View-> Servidores
  • Haga clic con el botón derecho en la ventana Servidores y seleccione nuevo-> servidor
  • En la ventana 'Seleccionar el Servidor Tipo', Seleccione la versión Tomcat que está configurando
  • Seleccione Siguiente (si ya está configurado el entorno de tiempo de ejecución del servidor, entonces el botón 'Finalizar' estará disponible)
  • Ingrese el nombre del servidor y el directorio de instalación para su entorno
  • Seleccione 'Finalizar'

En este punto, debería poder ver su instancia de Tomcat recién configurada en la ventana de su servidor. En este punto, puede implementar su aplicación en el servidor de configuración recientemente. Para iniciar el servidor en modo de depuración, puede seleccionar la depuración de Botton disponible desde la ventana de los servidores. Una vez que el servidor inicie, el IDE se conectará automáticamente para permitir la depuración de su aplicación implementada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top