Welche URL-, Port- und Weblogic Server-Einstellungen muss ich verwenden?Wie kann ich mit JConsole remote eine Verbindung zu Weblogic herstellen?
Antwort
Dies hängt davon ab, ob Sie eine Verbindung mit einem MBean-Server (Domain, Runtime, Edit) oder einem JDK-MBean-Server (siehe MBean Servers) von WebLogic herstellen möchten.
mit JConsole an einen Server WebLogic MBean Connecting sind in der Regel ein echten Schmerzen:
- aktiviert Anonymous Admin Lookup, wenn Version niedriger als 10,3 (Siehe WebLogic anonymous user permissioning) für Admin-Server
- aktiviert IIOP-Protokoll ist und Anwendungsserver (Siehe Enable and configure IIOP)
- Einführung jconsole mit einem benutzerdefinierten Kommandozeile (siehe Managing WebLogic servers with JConsole)
Verbinden mit Plattform MBean-Server ist wie jede andere JVM (siehe How to activate JMX on my JVM for access with jconsole), aber WebLogic-MBeans werden nur angezeigt, wenn Sie WebLogic für die Verwendung konfigurieren (siehe Registering MBeans in the JVM Platform MBean Server).
Sie müssen den Remote-Server aktivieren, um auf einen bestimmten Port für JMX zu hören -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
URL wäre die Abhöradresse Ihres Servers. Sie können auch eine Authentifizierung anfordern, um die Verwendung des Debug-Ports zu begrenzen.
Versuchen Sie, dies zu den Startparametern Ihres Servers hinzuzufügen. Ändern Sie den Port (7011) zu dem, was Sie bevorzugen. Sie sollten dann JConsole verwenden können, indem Sie den fernen Server "{host}: {port}" angeben
Hinweis: Der {Host} enthält kein Präfix "http: //".
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Auch Sie wollen wahrscheinlich nicht Authentifizierung wie dies in einer Produktionsumgebung deaktivieren, aber die oben genannten Parameter sollten Sie beim Testen helfen. Wenn Sie dies verwenden, müssen Sie in JConsole keinen Benutzernamen/kein Passwort angeben.
Danke für die gemeinsame Nutzung beider JMX-Server –