Notas de la version de Sun GlassFish Enterprise Server v3

Cuando se implementa una aplicación specj, asadmin get --monitor=true "server.*" da un error de E/S (Problema 11163)

Descripción

El comando asadmin get -m "server.*" devuelve todos los datos de supervisión que pertenecen a ese servidor. Cuando hay muchas aplicaciones implementadas, la cantidad de datos es bastante grande y podría tardar mucho tiempo en devolver los datos. Puede que se agote el tiempo de espera del cliente con el siguiente error en el cliente:


./asadmin get --monitor=true "server.*"
I/O Error: Read timed out
Command get failed.

Para obtener más información, consulte Informe del problema.

Solución provisional

Minimice la cantidad de datos que se devuelven al cliente.

  1. Ejecute el comando asadmin list -m "server.*", que devuelve los elementos del nivel superior.

  2. Seleccione el elemento del nivel superior para el que se necesiten los detalles y utilícelo como filtro. Por ejemplo:


    > ./asadmin list -m "server.*"
    ...
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-cache
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.
    create-int-int-[Lorg\.spec\.jappserver\.supplier\.helper\.ComponentOrder
    
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.
    findByPrimaryKey-java\.lang\.Integer
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.generateXml
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.getEJBLocalHome
    ...
    
    >./asadmin get -m
    "server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.*"
    ...
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.remove.
    methodstatistic-name
    = MethodStatistic
    server.applications.SPECjAppServer.supplier\.jar.POEnt.bean-methods.remove.
    methodstatistic-starttime
    = 1259604209775
    ...