Speicherauszüge für die Namespaces java:, local: und server anzeigen
Sehen Sie sich den Speicherauszug für einen Namespace des Typs java: oder local: an, um festzustellen, warum eine Benennungsoperation fehlgeschlagen ist. Rufen Sie über das Scripting-Tool von WebSphere Application Server eine NameServer-MBean auf, um einen Speicherauszug für den Namespace java: oder local: zu erstellen.
Vorbereitende Schritte
Starten Sie den Namensservice.
Wenn die Namespaces, die Sie anzeigen möchten, keine lokalen Namespaces des Serverprozesses sind, verwenden Sie das Tool dumpNameSpace.
Informationen zu diesem Vorgang
Mit dem Tool "dumpNameSpace" kann kein Speicherauszug für Namespaces des Typs java: oder local: erstellt werden, da das Tool "dumpNameSpace" nicht auf diese Namespaces zugreifen kann.
Der java:-Namespace einer Java EE-Anwendung ist nur für diese Anwendung zugänglich. Sie können eine NameServer-MBean aufrufen, um einen Speicherauszug für den Namespace java: einer Java EE-Anwendung zu erstellen, die in demselben Serverprozess ausgeführt wird.
Der local:-Namespace enthält Referenzen auf Enterprise-Beans mit lokalen Schnittstellen. Es gibt in einem Serverprozess nur einen local:-Namespace. Sie können die NameServer-MBean, die diesem Serverprozess zugeordnet ist, aufrufen, um einen Speicherauszug für den Namespace local: zu erstellen.
Verwenden Sie das Scripting-Tool, um die NameServer-MBean aufzurufen, die im Serverprozess der Anwendung ausgeführt wird, um Speicherauszüge der Namespaces java:, local: und server zu erstellen.
Vorgehensweise
Ergebnisse
Die gesamte Ausgabe des Speicherauszugs des Namespace wird an die Konsole gesendet. Außerdem wird die Ausgabe in die Datei DumpNameSpace.log im Verzeichnis log des Servers geschrieben.
Beispiel
- Speicherauszug für java:-Namespace erstellen
- Nehmen Sie an, Sie möchten den
java:-Namespace einer Anwendungskomponente, die
auf Server server1 auf Knoten node1 der Zelle MyCell ausgeführt wird. Die folgenden Scriptbefehle generieren einen Speicherauszug des
java:-Namespace von DefaultApplication im Format "long":
set mbean [$AdminControl completeObjectName WebSphere:*,type=NameServer,cell=MeineZelle,node=Knoten1,process=server1] $AdminControl invoke $mbean dumpJavaNameSpace {{DefaultApplication}{Increment.jar}{Increment}{-report long}}
- Speicherauszug für local:-Namespace erstellen
- Nehmen Sie an, Sie möchten für den
local:-Namespace für Server server1 auf Knoten
node1 der Zelle MeineZelle einen Speicherauszug erstellen. Die folgenden Scriptbefehle generieren einen Speicherauszug im Kurzformat für den lokalen Namespace
des Servers:
set mbean [$AdminControl completeObjectName WebSphere:*,type=NameServer,cell=MeineZelle,node=Knoten1,process=server1] $AdminControl invoke $mbean dumpLocalNameSpace {{-report short}}
- Speicherauszug für java:-, local:- oder server-Namespaces mit Jython erstellen
- Angenommen, Sie möchten
Jython verwenden, um die Methoden in der NameServer-MBean aufzurufen, die einen Speicherauszug für die Namespaces java:, local: und server für
den Server "server1" auf dem Knoten "node1" erstellen.
Die folgenden Scriptbefehle setzen die NameServer-Instanz, die Sie aufrufen möchten, auf nameServerString und erstellen anschließend einen Speicherauszug des Namespace java: für "DefaultApplication":
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpJavaNameSpace", '[DefaultApplication Increment.jar Increment "-report long"]')
Die folgenden Scriptbefehle setzen die NameServer-Instanz, die Sie aufrufen möchten, auf nameServerString und erstellen anschließend einen Speicherauszug für den Namespace local::
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpLocalNameSpace", '["-report short"]')
Die folgenden Scriptbefehle setzen die NameServer-Instanz, die Sie aufrufen möchten, auf nameServerString und erstellen anschließend einen Speicherauszug für den Namespace server:
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpServerNameSpace", '["-root server"]')