2011-01-17 12 views

risposta

11

Dipende se si desidera connettersi a un server MBean WebLogic (dominio, runtime, modifica) o un server MBean di piattaforma (JDK) (vedere MBean Servers).

Collegamento con JConsole a un server WebLogic MBean è di solito un vero e proprio dolore:

  1. Enable Anonymous Admin Lookup se la versione è inferiore a 10,3 (Vedi WebLogic anonymous user permissioning)
  2. Abilita IIOP Protocollo per Server Admin e Application Server (Vedi Enable and configure IIOP)
  3. jconsole lancio con una linea di comando personalizzato (si veda Managing WebLogic servers with JConsole)

Connessione alla piattaforma Il server MBean è simile a qualsiasi altra JVM (vedere How to activate JMX on my JVM for access with jconsole), ma non si vedrebbero MBL di WebLogic se non si configura WebLogic per utilizzarlo (vedere Registering MBeans in the JVM Platform MBean Server).

+0

Grazie per aver condiviso entrambi i server JMX –

2

È necessario abilitare il server remoto per l'ascolto su una porta specifica per JMX -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote

L'URL sarebbe l'indirizzo di ascolto del tuo server. Hai anche la possibilità di richiedere l'autenticazione per limitare l'utilizzo della porta di debug.

+0

Questo non funziona. Hai davvero funzionato con weblogic? – Zubair

+0

Sì. Puoi includere maggiori dettagli sulla versione di WebLogic e Java che stai utilizzando, nonché i parametri di avvio? –

+0

Era weblogic 11g – Zubair

4

Provare ad aggiungere questo ai parametri di avvio del server. Cambia la porta (7011) in base alle tue preferenze. Dovresti essere in grado di utilizzare JConsole, quindi specificando il server remoto "{host}: {porta}"

Nota: {host} non include un prefisso "http: //".

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

Inoltre, probabilmente non si vuole disabilitare l'autenticazione come questo in un ambiente di produzione, ma i parametri di cui sopra dovrebbe aiutare con i test. Quando si utilizza questo, non sarà necessario specificare un nome utente/password in JConsole.

Problemi correlati