2011-01-17 21 views

Respuesta

11

Depende si desea conectarse a un servidor MBean de WebLogic (dominio, tiempo de ejecución, edición) o plataforma (JDK) servidor MBean (consulte MBean Servers).

Conexión con JConsole para un servidor WebLogic MBean suele ser un verdadero dolor:

  1. Habilitar anónimo de administración de búsqueda si la versión es inferior a 10,3 (Ver WebLogic anonymous user permissioning)
  2. Habilitar protocolo IIOP para el servidor de administración y Servidores de aplicaciones (Ver Enable and configure IIOP)
  3. jconsole lanzamiento con una línea de comandos personalizada (Ver Managing WebLogic servers with JConsole)

Conexión a la plataforma El servidor MBean es como cualquier otra JVM (consulte How to activate JMX on my JVM for access with jconsole), pero no verá ningún MBe WebLogic a menos que configure WebLogic para usarlo (consulte Registering MBeans in the JVM Platform MBean Server).

+0

Gracias por compartir ambos servidores JMX –

2

Tendrá que habilitar el servidor remoto para escuchar en un puerto específico para JMX -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote

URL sería la dirección de escucha de su servidor. También tiene la opción de requerir autenticación para limitar el uso del puerto de depuración.

+0

Esto no funciona. ¿De verdad lo has conseguido trabajando con weblogic? – Zubair

+0

Sí. ¿Puede incluir más detalles sobre la versión de WebLogic y Java que está utilizando, así como los parámetros de inicio? –

+0

Era weblogic 11g – Zubair

4

Intente agregar esto a los parámetros de inicio del servidor. Cambia el puerto (7011) a lo que prefieras. Debería poder usar JConsole luego especificando el servidor remoto "{host}: {puerto}"

Nota: el {host} no incluye un prefijo "http: //".

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=7011 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 

Además, es probable que no desea desactivar la autenticación de este tipo en un entorno de producción, pero los parámetros anteriormente debe ayudar con las pruebas. Al usar esto, no necesitará especificar un nombre de usuario/contraseña en JConsole.

Cuestiones relacionadas