Beispiel: Das Speicherauszugsdienstprogramm für java:-, local: und server-Namespaces
Manchmal ist es hilfreich, für den java:-Namespace einer Java™-EE-Anwendung (Java Platform, Enterprise Edition) einen Speicherauszug zu erstellen. Sie können das Befehlszeilendienstprogramm "dumpNameSpace" nicht für diesen Zweck verwenden, da nur diese Java-EE-Anwendung auf den java:-Namespace zugreifen kann. Mit dem Scripting-Tool des Produkts können Sie eine NameServer-MBean aufrufen, um für den java:-Namespace einer Java-EE-Anwendung, die in demselben Serverprozess ausgeführt wird, einen Speicherauszug zu erstellen.
Es gibt einen anderen Namespace, der auf demselben System ausgeführt wird wie Serverprozesse und für den Sie mit dem Befehlszeilendienstprogramm dumpNameSpace keinen Speicherauszug erstellen können. Dieser Namespace hat das URL-Schema local: und wird vom Container verwendet, um Objekte lokal und nicht über den Namensserver zu binden. Der local:-Namespace enthält Referenzen auf Enterprise-Beans mit lokalen Schnittstellen. Es gibt in einem Serverprozess nur einen local:-Namespace. Sie können für einen local:-Namespace einen Speicherauszug erstellen, indem Sie die NameServer-MBean, die diesem Serverprozess zugeordnet ist, aufrufen.
Speicherauszugsoptionen für den Namespace
Speicherauszugsoptionen für den Namespace werden beim Aufruf der MBean als Parameter in Form einer Zeichenfolge angegeben. Die Optionsbeschreibungen folgen.
- -startAtein/Subkontext/in/der/Struktur
- Zeigt den Pfad vom Stammkontext des Namespace zum Kontext der Ausgangsebene an, bei dem der Speicherauszug beginnen soll. Das Dienstprogramm erstellt rekursiv Speicherauszüge für Subkontexte, die sich unterhalb dieses Punkts befinden. Standardmäßig wird eine leere Zeichenfolge, d. h. der Stammkontext, angenommen.
- -report {short | long}
-
Option Beschreibung short Die Standardeinstellung. Erstellt einen Speicherauszug für den Bindungsnamen und den gebundenen Objektnamen. Diese Ausgabe wird auch von der JNDI-Methode (Java Naming and Directory Interface) "Context.list()" bereitgestellt. long Erstellt einen Speicherauszug für den Bindungsnamen, den gebundenen Objekttyp, den lokalen Objekttyp und die Zeichenfolge des lokalen Objekts (d. h. die IORs, Zeichenfolgewerte und andere ausgegebene Werte). - -root {tree | host | legacy | cell | node | server | default}
- Geben Sie den Stammkontext an, bei dem der Speicherauszug beginnen soll. Der
Standardwert für -root ist cell. Diese Option ist nur gültig für Speicherauszüge von Server-Namespaces.
Option Beschreibung tree Erstellt für die Baumstruktur einen Speicherauszug, der im Stammkontext der Baumstruktur beginnt. host Erstellt für die Baumstruktur einen Speicherauszug, der im Stammkontext des Server-Host beginnt (Synonym zu "node"). legacy Erstellt für die Baumstruktur einen Speicherauszug, der im traditionellen Stammkontext beginnt. Zelle Erstellt für die Baumstruktur einen Speicherauszug, der im Zellenstammkontext beginnt. Dies ist die Standardeinstellung. node Erstellt für die Baumstruktur einen Speicherauszug, der im Stammkontext des Knotens beginnt (Synonym zu "host"). Server Erstellt für die Baumstruktur einen Speicherauszug, der im Serverstammkontext beginnt. Die Standardeinstellung ist -root. Standardwert Erstellt für die Baumstruktur einen Speicherauszug, der bei dem Ausgangskontext, den JNDI standardmäßig für diesen Servertyp zurückgibt, beginnt. - -format {jndi | ins}
-
Gibt das Format an, in dem Namenskomponenten in Form von nicht weiter zerlegbaren Zeichenfolgen bzw. nach INS-Regeln (id.kind) syntaktisch analysiert angezeigt werden. Diese Option ist nur gültig für Speicherauszüge von Server-Namespaces.
Option Beschreibung jndi Zeigt Namenskomponenten in Form von nicht weiter zerlegbaren Zeichenfolgen an. Die Standardeinstellung ist -format. ins Zeigt Namenskomponenten an, die nach INS-Regeln (id.kind) syntaktisch analysiert werden.