2011-01-17 3 views

Antwort

11

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:

  1. aktiviert Anonymous Admin Lookup, wenn Version niedriger als 10,3 (Siehe WebLogic anonymous user permissioning)
  2. für Admin-Server
  3. aktiviert IIOP-Protokoll ist und Anwendungsserver (Siehe Enable and configure IIOP)
  4. 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).

+0

Danke für die gemeinsame Nutzung beider JMX-Server –

2

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.

+0

Dies funktioniert nicht. Hast du das wirklich mit Weblogic funktioniert? – Zubair

+0

Ja. Können Sie weitere Details zu der von Ihnen verwendeten Version von WebLogic und Java sowie zu den Startparametern hinzufügen? –

+0

Es war Weblogic 11g – Zubair

4

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.