Versionshinweise zu Sun GlassFish Enterprise Server v3

Bei Bereitstellung der specj-Anwendung führt asadmin get --monitor=true "server.*" zu einem E/A-Fehler (Problem 11163)

Beschreibung

Der Befehl asadmin get -m "server.*" gibt alle Überwachungsdaten zurück, die sich auf den jeweiligen Server beziehen. Wenn viele Anwendungen bereitgestellt werden, handelt es sich dabei um eine ziemlich große Datenmenge, deren Rückgabe viel Zeit in Anspruch nimmt. Möglicherweise tritt auf dem Client eine Zeitüberschreitung mit der folgenden clientseitigen Fehlermeldung auf:


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

Weitere Informationen finden Sie im Problembericht.

Abhilfe

Minimieren Sie die an den Client zurückgegebene Datenmenge.

  1. Führen Sie den Befehl asadmin list -m "server.*" aus, der nur die Elemente der obersten Ebene zurückgibt.

  2. Wählen Sie das übergeordnete Element aus, für das Details benötigt werden, und verwenden Sie dieses als Filter. Beispiel:


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