Notas da Versao do Sun GlassFish Enterprise Server v3

Quando o aplicativo specj é implementado, o asadmin get --monitor=true "server.*" resulta em erro de E/S (Problema 11163)

Descrição

O comando asadmin get -m "server.*" retorna todos os dados de monitoramento pertencentes a aquele servidor. Quando muitos aplicativos estão implementados, o montante de dados é bastante grande e poderia levar muito tempo para serem retornados. O cliente pode expirar com o seguinte erro no lado do servidor:


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

Para obter mais informações, consulte o Relatório do problema.

Solução

Minimize o montante de dados que são retornados para o cliente.

  1. Execute o comando asadmin list -m "server.*" , que retorna os elementos do nível superior.

  2. Selecione o elemento do nível superior para o qual os detalhes são necessários, e use isso como um filtro. Por exemplo:


    > ./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
    ...