2011-01-13 32 views
12

¿Hay alguna forma de volver a conectar la conexión JMX desconectada en jvisualvm? Cuando la aplicación habilitada para JMX se reinicia, tengo que reiniciar jvisualvm para volver a conectarla. ¿Me estoy perdiendo de algo?jvisualvm - ¿automáticamente (JMX) vuelve a conectar a la aplicación?

Aquí están más detalles jvisualvm:

Versión: 1.6.0_22 (Build 100326); plataforma 091221-4fc006d17cb1
Sistema: Linux (2.6.35-23-genérico), amd64 64bit Java: 1.6.0_22; Java HotSpot (TM) de 64 bits del servidor VM (17.1-b03, modo mixto)

+0

Acepto, VisualVM es muy, muy útil una vez que se configura y funciona la supervisión remota JMX. La mayoría de las personas usan VisualVM sobre herramientas comerciales, la última vez que revisé las estadísticas también. –

Respuesta

0

no sé que hay una manera de hacerlo. Como solución alternativa, puede crear un archivo por lotes DOS (o un script bash en Linux) que supervise el puerto JMX y, si el puerto desaparece, puede matar a jvisualvm y reiniciarlo.

+0

Sí, se puede hacer de esta manera, pero es un método muy feo. Eso no es lo que estoy buscando. –

1

Por lo menos en la versión actual (1.8.0_45 (Build 1380-140910)), si marca la casilla de verificación "Guardar credenciales de seguridad" en el "Agregar conexión JMX ..." de diálogo, se intentará reconectarse con el servidor remoto cuando se inicie visualvm. Por lo tanto, si se desconecta, puede salir de visualvm y reiniciarlo para volver a conectarse. Sé que no es exactamente lo que estabas pidiendo, pero al menos funciona. El hecho de que la función que esperaba todavía no se haya implementado over 7 years after it was first requested es bastante triste. Supongo que están tratando de hacer que la gente compre Mission Control en su lugar.

+0

La mejor solución hasta ahora y realmente triste no se implementó durante dicho período de tiempo de registro:/ –

+1

@ isaias-b, sí ... y ahora han pasado más de 8 años desde que se solicitó la función. :( –

+0

No me importaría si hubiera un gran chasquido cada vez que comenzara a VisualVM que dice: "¿Qué estás loco? ¡Usa el Control de la misión!" –

Cuestiones relacionadas