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

  1. Invoque un método en el MBean de NameServer utilizando la herramienta de scripts de WebSphere Application Server.

    Para entrar en el indicador de mandatos de scripts, escriba el siguiente mandato:

    [AIX][Linux][HP-UX][Solaris][z/OS]
    wsadmin.sh
    [Windows][IBM i]
    wsadmin

    Utilice la opción -help para obtener ayuda sobre cómo utilizar el mandato wsadmin.

  2. Seleccionar la instancia de MBean de NameServer que se desea invocar.
    Ejecute los siguientes mandatos de script para seleccionar la instancia NameServer que desea invocar. Por ejemplo:
    set mbean [$AdminControl completeObjectName WebSphere:*,type=NameServer,cell=
        nombreCélula,node=nombreNodo,process=nombreServidor]
    donde nombreCélula, nombreNodo y nombreServidor son los nombres de la célula, el nodo y el servidor del MBean que desea invocar. El servidor especificado debe estar ejecutándose antes de que pueda invocar un método en el MBean.
    Para ver una lista de todos los MBeans de NameServer que se estén ejecutando actualmente, emita la siguiente consulta:
    $AdminControl queryNames {*:*,type=NameServer}
  3. Invocar el MBean de NameServer.

    Puede realizar el vuelco de un espacio de nombres java:, local: o server. Para cada uno de estos, el valor para opts es la lista de las opciones del vuelco de espacio de nombres descritas en Programa de utilidad de vuelco de espacio de nombres para los espacios de nombres java:, local: y server. La lista puede estar vacía.

    java: espacio de nombres
    Vuelque un espacio de nombres java: invocando el método dumpJavaNameSpace en el MBean NameServer. Dado que todas las aplicaciones de servidor tiene su propio espacio de nombres java:, éstas deben especificarse en la invocación de método. Las aplicaciones se identifican mediante el nombre de la aplicación, el nombre de módulo y el nombre de componente. La sintaxis del método es la siguiente:
    $AdminControl invoke $mbean dumpJavaNameSpace {{nombreAplicación}{nombreNodo}{nombreComponente}{opciones}}

    donde nombreAplicación es el nombre de la aplicación, nombreNodo es el nombre de módulo y nombreComponente es el nombre de componente del espacio de nombres java: que desea volcar.

    local: espacio de nombres
    Para volcar un espacio de nombres java:, invoque el método dumpLocalNameSpace en el MBean de NameServer. Dado que sólo hay un espacio de nombres local: en un proceso del servidor, sólo debe especificar las opciones de vuelco de espacio de nombres.
    $AdminControl invoke $mbean dumpLocalNameSpace {{opciones}}
    Espacio de nombres de servidor
    Vuelque el espacio de nombres de servidor invocando el método dumpServerNameSpace en un MBean de NameServer del servidor de aplicaciones. Esto supone otro modo de volcar el espacio de nombres en un servidor de aplicaciones, de forma parecida al programa de utilidad de línea de mandatos dumpNameSpace.
    $AdminControl invoke $mbean dumpServerNameSpace {{opts}}

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"]')

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_dump_utility_java_local
File name: tnam_dump_utility_java_local.html