Visualización de vuelcos de espacios de nombres java:, local: y server
Para comprender por qué falla una operación de asignación de nombres, puede ver el vuelco de un espacio de nombres java: o local:. En la herramienta de scripts de WebSphere Application Server, invoque un MBean NameServer para volcar espacios de nombres java: o local:.
Antes de empezar
Inicie el servicio de denominación.
Si los espacios de nombres que desea ver no son locales en el proceso del servidor, utilice la herramienta Visualización de un volcado de espacio de nombres dumpNameSpace.
Acerca de esta tarea
No puede utilizar la herramienta dumpNameSpace para realizar un volcado de un espacio de nombres java: o local: debido a que la herramienta dumpNameSpace no puede acceder a dichos espacios de nombres.
Al espacio de nombres java: de una aplicación Java Platform, Enterprise Edition (Java EE) sólo puede acceder dicha aplicación. Puede invocar un MBean NameServer para volcar el espacio de nombres java: para cualquier aplicación Java EE que se ejecute en el mismo proceso servidor.
El espacio de nombres local: contiene referencias a enterprise beans con interfaces locales. Sólo existe un espacio de nombres local: en un proceso del servidor. Puede invocar el MBean NameServer asociado con dicho proceso servidor para volcar el espacio de nombres local:.
Utilice la herramienta de script para invocar el MBean NameServer que se ejecuta en el proceso del servidor de la aplicación para generar vuelcos de los espacios de nombres java:, local: o server.
Procedimiento
Resultados
La salida del vuelco de espacio de nombres se envía a la consola. También se escribe en el archivo DumpNameSpace.log del directorio log del servidor.
Ejemplo
- Vuelco de un espacio de nombres java:
- Imagine que desea volcar el espacio de nombres java: de un
componente de aplicación que se esté ejecutando en el servidor servidor1
del nodo nodo1 de la célula MiCélula.
Los siguientes mandatos de scripts generan un volcado de formato
long del espacio de nombres java: de dicha aplicación:
set mbean [$AdminControl completeObjectName WebSphere:*,type=NameServer,cell=MiCélula,node=nodo1,process=servidor1] $AdminControl invoke $mbean dumpJavaNameSpace {{DefaultApplication}{Increment.jar}{Increment}{-report long}}
- Vuelco de un espacio de nombres local:
- Imagine que desea volcar el espacio de nombres local: del
servidor servidor1 del nodo nodo1 de la célula MiCélula. Los siguientes mandatos de script generan un volcado de formato corto de dicho espacio de nombres local del servidor:
set mbean [$AdminControl completeObjectName WebSphere:*,type=NameServer,cell=MiCélula,node=nodo1,process=servidor1] $AdminControl invoke $mbean dumpLocalNameSpace {{-report short}}
- Utilización de Jython para realizar el vuelco de espacios de nombres java:, local: o server
- Suponga
que desea utilizar Jython para ejecutar los métodos MBean de NameServer que vuelvan
espacios de nombres java:, local: o server para el servidor server1 en el nodo node1.
Los siguientes mandatos de script establecen la instancia NameServer que desea invocar en nameServerString y, a continuación, vuelcan el espacio de nombres java: para DefaultApplication:
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpJavaNameSpace", '[DefaultApplication Increment.jar Increment "-report long"]')
Los siguientes mandatos de script establecen la instancia NameServer que desea invocar en nameServerString y, a continuación, vuelcan un espacio de nombres local::
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpLocalNameSpace", '["-report short"]')
Los siguientes mandatos de script establecen la instancia NameServer que desea invocar en nameServerString y, a continuación, vuelcan un espacio de nombres server::
nameServerString = AdminControl.completeObjectName("WebSphere:type=NameServer,node=node1,process=server1,*") print AdminControl.invoke(nameServerString, "dumpServerNameSpace", '["-root server"]')