2011-12-15 18 views
10

Cuando me conecto a una JVM en ejecución en Eclipse utilizando un socket en una máquina JVM que se ejecuta en un entorno de producción host diferente, ¿hay alguna manera de obtener la salida STDOUT/STDERROR en la consola también? , es decir, para tener la consola habilitada también?depuración remota Java JVM Eclipse con una consola habilitada

+0

No lo crea, podría ser útil a veces pero ¿no puede simplemente abrir el registro del servidor en un útil editor de texto? Supongo que la respuesta a eso es no :) – davidfrancis

+0

Bueno, si puedo ver la consola, sería limpio. Usted ve, la máquina remota está en modo de producción, por lo que no estoy muy seguro de cómo ver todas las excepciones, tal vez algunos de ellos se filtran. –

Respuesta

1

No directamente AFAIK. Alternativamente, puede usar Eclipse Logfile Viewer para seguir el registro de tomcat.

+0

Nah, usar find y grep es mucho mejor que ver todo el archivo. Pero estaba saltando puedo usar normalmente, no importa :(. –

+0

¿cómo instalo Eclipse Logfile Viewer? – RanPaul

2

tipo de ...

Recientemente he creado un script ANT para implementar actualizaciones en un servidor remoto y reinicie automáticamente. El script de reinicio se llamó utilizando la utilidad plink de masilla de hormiga. La secuencia de comandos de reinicio detuvo el servidor y luego lo inició en modo de depuración remota para poder vincularlo desde mi eclipse local para probarlo/depurarlo. Sin embargo, lo interesante es que no inicié el servidor como un proceso en segundo plano, por lo que toda la salida estándar se envió de vuelta a plink y se muestra en la salida de la hormiga en la consola de eclipse. No estoy seguro de lo útil que esto puede ser, ya que el resultado tiene como prefijo los detalles de la hormiga habitual, y la tarea ant no termina hasta que detiene el servidor remoto.

Editar: en la reflexión, todo se podría lograr mucho más fácilmente llamando a plink para iniciar su entorno remoto mediante la creación de una configuración de ejecución "Herramientas externas".

Cuestiones relacionadas