Quali impostazioni lato server, URL e porta weblogic devo utilizzare?Come posso connettermi a Weblogic da remoto usando JConsole?
risposta
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:
- Enable Anonymous Admin Lookup se la versione è inferiore a 10,3 (Vedi WebLogic anonymous user permissioning)
- Abilita IIOP Protocollo per Server Admin e Application Server (Vedi Enable and configure IIOP)
- 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).
È 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.
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.
Grazie per aver condiviso entrambi i server JMX –