Verbinden Sie Visualvm mit der Websphere 7
Ich versuche visualvm und websphere 7 zusammen zu arbeiten auf meinem lokalen windows-desktop. Ich versuche, eine Verbindung über die JMX-aber kein Glück. Hat jemand es geschafft, visialvm und websphere 7 zu arbeiten und ow hast du es?
Grüße
FF
InformationsquelleAutor der Frage user271858 | 2010-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich es geschafft habe mit Hilfe von VisualVM-team in Praha (Danke, Tomas!):
1) Auf die admin-Konsole (Klicken Sie auf Server -> Server-Typen -> WebSphere application Server -> server1 -> Java and Process Management " - > Prozess definition -> Java Virtual Machine), fügen Sie die folgende Zeile in das Feld
Generic JVM Arguments (beachten Sie, dass das erste system-Eigenschaft gleich
nichts und kein Gleichheitszeichen für das zweite system-Eigenschaft):
2) Hinzufügen oder entfernen Sie die kommentarmarkierung der folgenden drei Zeilen in die Datei /opt/IBM/
WebSphere/AppServer/java/jre/lib/management/management.Eigenschaften
(oder /lib/management/management.Eigenschaften):
3) Verbinden Sie VisualVM!
InformationsquelleAutor der Antwort user271858
Ist es möglich, diese Parameter port, Authentifizierung und ssl als JVM-Argumente wie -Dcom.Sonne.management.jmxremote.port=1300
Habe ich ein anderes Problem: durch die Verwendung der mbean visualvm plugin kann ich nicht finden alle relevanten Websphere-mbean.
InformationsquelleAutor der Antwort David
Es hängt davon ab, was Sie erreichen wollen und die Einschränkungen, die Sie haben. Was Sie wissen müssen ist, dass es zwei MBean-Server in der WebSphere: neben dem Plattform-MBean-server erstellt, automatisch von der JRE, WebSphere erstellt auch seine eigenen MBean-server. Hier sind die zwei Optionen, die Sie haben:
Konfigurieren der WebSphere-server wie beschrieben in der Antwort user271858. Dies ermöglicht es Ihnen, eine Verbindung zum Plattform-MBean-server. Erhalten Sie Zugriff auf die standard-Plattform MBeans bieten Prozess-Informationen (RAM, CPU, threads, etc.). Auf der anderen Seite, werden Sie nicht in der Lage, Zugriff auf WebSphere MBeans (Durchsetzung bestimmter administrativen Maßnahmen, die Anwendung von Metriken, etc.). Sie müssen auch bewusst sein, dass durch eine änderung der Konfiguration der WebSphere-server-bypass-WebSphere-Sicherheit.
Verbindung zu WebSphere MBean-server. WebSphere unterstützt mehrere Protokolle, das zu tun (vor allem SOAP-und RMI), aber keiner von Ihnen ist komplett standard. Dies bedeutet, dass Sie, müssen Sie einige der WebSphere-Bibliotheken (nämlich der admin-thin client) zu VisualVM. Es ist wohl möglich, das zu tun (Es funktioniert mit JConsole, also im Prinzip sollte es möglich sein, mit VisualVM), aber es ist schwierig, vor allem, müssen Sie eine Verbindung zu einem WebSphere-server, der die Sicherheit aktiviert ist.
Eine einfachere Möglichkeit ist die Installation der VisualWAS plugin in VisualVM. Es stützt sich dabei auf eine Open-Source-Implementierung eines proprietären WebSphere-Protokollen und daher nicht erfordern keine zusätzlichen WebSphere Bibliothek.
Dadurch erhalten Sie Zugriff auf MBeans registriert in WebSphere MBean-server, aber nicht der standard platform MBeans, D. H. die relevanten Teile (bezogen auf Speicher, CPU und threads) im VisualVM wird deaktiviert. Sie können jedoch cross-register der platform MBeans in WebSphere MBean-server, und die VisualWAS Projekt bietet eine Lösung für dieses als auch (in form eines plugins installiert werden in WebSphere). Sie haben dann Zugriff auf alle Funktionen in VisualVM, und Sie brauchen nicht zu bypass-WebSphere-Sicherheit.
InformationsquelleAutor der Antwort Andreas Veithen