12 votos

Cómo iniciar tomcat en remoto el modo de depuración en Ubuntu 10?

Me estoy volviendo loco para configurar Tomcat en remoto el modo de depuración en ubuntu 10. Básicamente he añadido esto a /etc/init.d/tomcat6 (al principio):

JAVA_OPTS="-Djava.awt.headless=true -Xmx256M -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

Pero no veo el efecto... de hecho yo no puede ver el puerto 8000 abrir con netstat-a y Eclipse depurador remoto dice que no puede conectar. Si hago ps-u| grep java que obtengo:

tomcat6   9612  3.1 13.1 470560 154168 ?       Sl   15:24   0:17 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -classpath /usr/share/tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.io.tmpdir=/tmp/tomcat6-tmp org.apache.catalina.startup.Bootstrap start

Aviso que no incluso establecer el tamaño de la pila (si esta es significativa).

Así que todas las sugerencias?

16voto

jlliagre Puntos 6247

No toque el script de init. En lugar de ello, edite el /etc/default/tomcat6 archivo y la línea de comentario habilitar la depuración remota allí:

# To enable remote debugging uncomment the following line.
# You will then be able to use a java debugger on port 8000.
JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: