Establecimiento de los atributos de MBeans disponibles

Muchos de los atributos del Servidor de gestión de cambios (CM) pueden modificarse estableciendo atributos de MBean. En este tema se describen los atributos de MBeans y cómo establecerlos.

Los atributos se categorizan por el MBean en el que residen. Todos los parámetros se pueden recuperar y se indican con [R] que indica lectura. Los parámetros que se pueden modificar se indican con una [W] que indica grabación. Se puede acceder a los atributos mediante mandatos JACL utilizando el programa de utilidad de la línea de mandatos wsadmin de WebSphere. El archivo teamAdminUtils.jacl proporciona ejemplos de mandatos, sintaxis y funciones JACL.

Se pueden realizar cambios en los parámetros que se pueden establecer sólo mientras se ejecuta el servidor CM; nunca es necesario un reinicio del servidor ya que los cambios son visibles en tiempo real. Los cambios realizados en los atributos de los MBeans que rigen el inicio de los procesos de servidor ONCRPC de fondo no afectan a procesos ONCRPC de fondo que ya se han iniciado; sólo los procesos de servidor ONCRPC de fondo que se acaban de iniciar adoptan los nuevos valores.

Existen tres MBeans creados durante el inicio del servidor CM: TeamServerMBean que mantiene los atributos de configuración del servidor CM, CcServerFactoryMBean que mantiene los atributos de la fábrica de conexiones gestionadas de ClearCase y CqServerFactoryMBean que mantiene los atributos de la fábrica de conexiones gestionadas de ClearQuest. Cada uno de estos MBeans representa una entidad configurable distinta en el servidor CM.

Las fábricas de conexiones gestionadas son los componentes del servidor CM responsables de iniciar los procesos de servidor ONCRPC de fondo. Estos procesos de fondo sirven de puente para la conexión a los productos principales específicos de ClearCase y ClearQuest.

La fábrica de conexiones gestionadas de ClearCase inicia procesos de servidor de fondo ONCRPC de ClearCase de una sola hebra y se hace referencia a cada uno de ellos como un único proceso ccrpc. Se inicia un proceso para un conjunto específico de credenciales y da servicio a ese conjunto de credenciales hasta que deja de ser necesario. Debido a que el proceso ccrpc tiene una sola hebra, cada proceso ccrpc tiende a permanecer activo durante cortos periodos de tiempo. La fábrica de conexiones gestionadas de ClearCase realiza automáticamente gestión de ciclos de vida en cada proceso ccrpc.

La fábrica de conexiones gestionadas de ClearQuest inicia un proceso (o es posible que varios) de servidor de fondo ONCRPC de ClearQuest de varias hebras y se hace referencia a cada uno de ellos como un único proceso cqrpc. Debido a que el proceso cqrpc tiene varias hebras, puede procesar solicitudes de muchas credenciales distintas, por lo que los procesos cqrpc tienen a consumir más recursos y permanecer activos durante periodos de tiempo más largos que los procesos de fondo ccrpc. La fábrica de conexiones gestionadas de ClearQuest realiza automáticamente gestión de ciclos de vida en cada proceso cqrpc.

Para obtener más información sobre la gestión de ciclos de vida de la fábrica de conexiones gestionadas del servidor CM, consulte el apartado Gestión de ciclos de vida de la fábrica de conexiones gestionadas de CM Server.

El servidor CM incluye los siguientes MBeans.

Ejemplo de wsadmin

El ejemplo siguiente muestra mandatos basados en JACL para iniciar y utilizar el programa de utilidad wsadmin.
  • // Esta sección proporciona mandatos de ejemplo basados en JACL para iniciar y utilizar el programa de utilidad wsadmin.
    // Con fines ilustrativos, un indicador de mandatos del sistema operativo se denota con el
    // carácter almohadilla "#" y el indicador de mandatos wsadmin se denota con "wsadmin>".
    
    // Estos son scripts del programa de utilidad wsadmin de CM Server que proporcionan varios
    // cómodos métodos y funciones. Estos scripts se encuentran en un directorio, como por
    // ejemplo "C:\Program Files\IBM\RationalSDLC\common\CM\scripts" en Windows y
    // "/opt/rational/common/CM/scripts" en el sistema UNIX y Linux.
    
    // Abra un indicador de mandatos y establezca su directorio predeterminado en la ubicación de
    // los scripts del Programa de utilidad wsadmin de CM Server. Por ejemplo: 
    
    // En Windows:
    # cd "C:\Program Files\IBM\RationalSDLC\common\CM\scripts"
    
    // En el sistema UNIX y Linux:
    # cd /opt/rational/common/CM/scripts
    
    // Establezca la variable de entorno WAS_BIN en la ubicación del Programa de utilidad wsadmin
    // utilizando la sintaxis adecuada para su shell preferido. Por ejemplo:
    
    // En Windows:
    # set WAS_BIN="C:\Program Files\IBM\RationalSDLC\common\eWAS\bin" 
    
    // En el sistema UNIX y Linux:
    # WAS_BIN=/opt/rational/common/eWAS/bin
    
    // Inicie el Programa de utilidad wsadmin especificando el nombre de perfil de CM Server. El nombre
    // de perfil de CM Server predeterminado es 'cmprofile'. Por ejemplo:
    
    // En Windows:
    # %WAS_BIN%\wsadmin -profileName cmprofile
    
    // En el sistema UNIX y Linux:
    # $WAS_BIN/wsadmin.sh -profileName cmprofile
    
    // El mandato wsadmin siguiente carga las cómodas funciones wsadmin de CM Server:
    wsadmin> source teamAdminUtils.jacl
    
    // El mandato siguiente muestra un ejemplo de cómo visualizar algunos mandatos útiles.
    // La función getTeamServer es útil para establecer un puntero al TeamServerMBean de
    // nivel superior, y le ayudará a obtener y establecer atributos individuales de TeamServerMBean.
    
    wsadmin> info proc *Team*
        startTeamEAR stopTeamEAR getTeamServer
    
    // El mandato siguiente muestra los mandatos 'dump' disponibles para la fácil y
    // rápida visualización de los valores del MBean:
    wsadmin> info proc dump*
    
       dumpAllServers dumpAll dumpTeamServer dumpCcServers dumpCqServerFactory 
       dumpCcServerFactory dumpCqServers
    
    
    // El mandato siguiente usa el cómodo mandato 'getTeamServer' para establecer la
    // variable 't' que se puede utilizar para acceder a los atributos de TeamServerMBean:
    wsadmin> set t [getTeamServer]
    
    // Recupere los valores de los atributos de TeamServerMBean mediante la variable 't':
    wsadmin> $AdminControl getAttributes $t
    
    {cqServerFactory WebSphere:cell=testhost2Node01Cell,version=6.1.0.0,spec=1.0,name=CqServerFactoryMBeanId,
        mbeanIdentifier=CqServerFactoryMBeanId,type=stp.management.CqServerFactoryMBean,node=testhost2Node01,
        process=server1}
    
    {ccrcUseViewHostPathForGlobalPath false}
    {oncrpcBufferLimit 100}
    {cqLoginSessionWaitTimeout 300}
    {oncrpcInterruptLimit 1000}
    {ccrcUnixCqHome {
    {sessionReaperThreadDelay 900}
    {ccrcUserRegionMapfile {
    {ccrcTempDir {
    {ccrcTraceSubsystem {
    {sessionQueryObjectTimeout 1800}
    {oncrpcServers {
    {cqLoginSessionTimeout 1800}
    {cqFulltextSearchRecordHitLimit 200}
    {ejbBufferLimit 100}
    {ccrcVobLineTerminator {
    {sessionRecordObjectTimeout 10800}
    {cqFulltextSearchPageSize 25}
    {numberOfActiveSessions 0}
    {ccServerFactory WebSphere:cell=testhost2Node01Cell,version=6.1.0.0,spec=1.0,name=CcServerFactoryMBeanId,
        mbeanIdentifier=CcServerFactoryMBeanId,type=stp.management.CcServerFactoryMBean,node=testhost2Node01,
        process=server1}
    {sessionObjectDefaultTimeout 1800}
    {ccrcUploadLimit 0}
    {maxProcureServerAttempts 6}
    {cqFulltextSearchCacheSize 1000}
    {ccrcTraceLevel 0}
    {maxCqSessionsPerUser 2}
    {ccrcLoginSessionTimeout 900}
    {totalNumberOfOncrpcServers 0}
    {ccrcViewStorage {
    {numberOfHttpSessionsCreated 0}
    {ccrcPrimaryGroup {
    {procureServerInterval 60}
    
    
    
    // La siguiente es una forma más cómoda de recuperar todos los atributos de TeamServerMBean:
    wsadmin> dumpTeamServer
    
    Atributos de TeamServerMBean:
    ====================
    
    {cqServerFactory WebSphere:cell=testhost2Node01Cell,version=6.1.0.0,spec=1.0,name=CqServerFactoryMBeanId,
        mbeanIdentifier=CqServerFactoryMBeanId,type=stp.management.CqServerFactoryMBean,node=testhost2Node01,
        process=server1}
    
    {ccrcUseViewHostPathForGlobalPath false}
    . . .
    
    
    // El mandato siguiente configura la variable 'cc' para acceder a los atributos del MBean
    // ccServerFactory. Tenga en cuenta que la variable 't', definida en un mandato anterior, se utiliza para
    // obtener un puntero al valor del atributo ccServerFactory de TeamServerMBean. A continuación, la
    // variable 'cc' se puede utilizar para acceder a los atributos en CcServerFactoryMBean:
    wsadmin> set cc [$AdminControl getAttribute $t ccServerFactory]
    
    // La siguiente es una forma más cómoda de configurar la variable 'cc':
    wsadmin>set cc [getCcServerFactory]
    
    
    // Otros mandatos 'get' cómodos incluyen: getCcServerFactory, getCqServerFactory, 
    // getTeamServer y getOncrpcServers.
    
    
    // El mandato siguiente recupera los valores de los atributos CcServerFactoryMBean utilizando la variable 'cc'
    // definida anteriormente:
    wsadmin> $AdminControl getAttributes $cc
        {oncrpcCallThreshold 5000}
        {idleServerInterval 600}
        {serverThresholdCount 50}
        {maxServersPerCredential 5}
        {maxServerCount 200}
        {interactionRequestTimeout 300}
        {busyServerPossiblyIdleLimit 14400}
    
    // El mandato siguiente establece el atributo del MBean maxServerCount que está definido en
    // CcServerFactoryMBean, al que se hace referencia utilizando la variable
    // 'cc' definida en un mandato anterior:
    wsadmin> $AdminControl setAttribute $cc maxServerCount 101
    
    
    // El mandato siguiente configura la variable 'cq' para acceder a los atributos de CqServerFactoryMBean.
    // Tenga en cuenta que la variable 't' definida en el mandato anterior se utiliza para obtener
    // un puntero al valor del atributo cqServerFactory de TeamServerMBean; a continuación, la
    // variable 'cq' se puede utilizar para acceder a los atributos en CqServerFactoryMBean:
    wsadmin> set cq [$AdminControl getAttribute $t cqServerFactory]
    
    // La siguiente es una forma más cómoda de configurar la variable 'cq':
    wsadmin>set cq [getCqServerFactory]
    
    // El mandato siguiente recupera los valores de los atributos CqServerFactoryMBean utilizando la variable 'cq'
    // definida anteriormente:
    wsadmin> $AdminControl getAttributes $cq
    . . . 
    
    // El mandato siguiente configura la variable 'os' para utilizarla para acceder a la lista de
    // MBeans del servidor ONCRPC, cada uno de los cuales representa un servidor de fondo ONCRPC específico.
    // El mandato utiliza uno de los cómodos métodos definidos en el script teamAdminUtils.jacl
    // que se 'generó' al principio de esta sesión:
    wsadmin> set os [$AdminControl invoke $t getOncrpcServers]
            .   .   .   
    
            // Se muestra una lista de servidores de fondo oncrpc en ejecución. El primer
            // servidor oncrpc está en el índice 0 (cero), el segundo en el índice 1, y así
            // sucesivamente...
    
    
    // El mandato siguiente configura la variable 'o' para acceder al MBean del primer servidor oncrpc
    // visualizado en el resultado del mandato anterior. Este nivel de acceso a atributos de MBeans
    // (es decir, MBeans de servidor oncrpc específicos) es complicado ya que los procesos del
    // servidor oncrpc de fondo son transitorios y es posible que se desechen antes de acceder a ellos.
    wsadmin> set o [getOnc 0]      // '0' es el número de índice del primer servidor de fondo
                                   //  listado en el resultado del mandato anterior.
    
    // El mandato siguiente recupera los valores de atributos de MBeans para el servidor oncrpc de CQ
    // definido por la variable 'o':
    wsadmin> $AdminControl getAttributes $o
            {workerThreadCount 16}
            {serverState 1}
            {activeStatefulHttpSessions 0}
            {port 3431}
            {oncrpcCalls 7}
            {recycleServerHttpSessionLimit 500}
            {serverId {ClearQuest - 0
            {serverType ClearQuest}
            {hostname testhost2}
            {activeHttpSessions 0}
            {totalHttpSessions 1}
    
    
    
    // El mandato siguiente establece y luego obtiene el atributo recycleServerHttpSessionLimit
    // en el servidor oncrpc de CQ definido anteriormente por la variable 'o':
    wsadmin> $AdminControl setAttribute $o recycleServerHttpSessionLimit 501
    
    wsadmin> $AdminControl getAttribute $o recycleServerHttpSessionLimit 501
    
    
    // Los mandatos siguientes configuran y utilizan la variable 'o' para acceder al MBean del segundo
    // servidor oncrpc que se muestra en la salida de la lista de servidores oncrpc que se ha
    // obtenido anteriormente. En este ejemplo, el servidor ONCRPC de CC que desea ya ha sido
    // desechado por las tareas de gestión de ciclo de vida de CM Server, que tiene como resultado
    // el error que se muestra.
    wsadmin> set o [getOnc 1]   
    
    wsadmin> $AdminControl getAttributes $o
        WASX7015E: Excepción al ejecutar el mandato: "$AdminControl getAttributes $o"; información de la excepción:
           com.ibm.ws.scripting.ScriptingException: WASX7025E: Error encontrado en la serie ""; no
           se puede crear ObjectName.
    
    // En el mandato anterior, el proceso de servidor oncrpc de CC en ejecución ya ha sido
    // limpiado por la tarea de gestión de ciclos de vida de CM Server; por lo tanto se muestra
    // el error "WASX7015E:".  También verá este error si el valor de índice que especifique para
    // el método getOnc no es válido (está fuera de rango).
    
    // Los restantes mandatos muestran algunos accesos más de MBeans del servidor oncrpc y sus salidas.
    // Recuerde que la lista de servidores ONCRPC es transitoria; es mucho más recomendable la utilización
    // de mandatos de vuelco como por ejemplo dumpCCSerrvers, dumpCqServers o dumpAllServers:
    
    wsadmin> set o [getOnc 1]
        WebSphere:cell=testhost2Node02Cell,version=6.1.0.0,spec=1.0,name=ClearCase - 15,
        mbeanIdentifier=ClearCase - 15,type=stp.management.CcOncrpcServerMBean,
        node=testhost2Node02,process=server1
    
    wsadmin> $AdminControl getAttributes $o
            {serverType ClearCase}
            {serverState 1}
            {hostname testhost2}
            {port 4808}
    
    wsadmin> listOnc
           "WebSphere:cell=testhost2Node02Cell,version=6.1.0.0,spec=1.0,
           name=ClearQuest - 11,mbeanIdentifier=ClearQuest - 11,
           type=stp.management.CqOncrpcServerMBean,node=testhost2Node02,
           process=server1"
           "WebSphere:cell=testhost2Node02Cell,version=6.1.0.0,spec=1.0,
           name=ClearCase - 14,mbeanIdentifier=ClearCase - 14,
           type=stp.management.CcOncrpcServerMBean,node=testhost2Node02,
           process=server1
    
    wsadmin> set o [getOnc 1]  // 0 = "ClearQuest - 11", 1 = "ClearCase - 15"
            WebSphere:cell=testhost2Node02Cell,version=6.1.0.0,spec=1.0,name=ClearCase - 15,
            mbeanIdentifier=ClearCase - 15, type=stp.management.CcOncrpcServerMBean,
            node=testhost2Node02,process=server1
    
    wsadmin> $AdminControl getAttributes $o
           {serverType ClearCase}
           {serverState 1}
           {hostname testhost2}
           {port 4808}
           {serverId ClearCase - 15}
           {oncrpcCalls 2}
    
    // A continuación se muestran ejemplos de lo que verá al utilizar los cómodos mandatos de vuelco:
    wsadmin> dumpAllServers
    
    Servidor ONCRPC: ClearCase - 0
    ============
    {serverType ClearCase}
    {serverState 1}
    {hostname testhost2}
    {port 3672}
    {serverId {ClearCase - 0
    {oncrpcCalls 7}
    
    Servidor ONCRPC: ClearQuest - 0
    ============
    {workerThreadCount 10}
    {serverState 1}
    {activeStatefulHttpSessions 0}
    {port 3693}
    {oncrpcCalls 1}
    {recycleServerHttpSessionLimit 500}
    {serverStartTime 1215633895763}
    {serverId {ClearQuest - 0
    {recycleReasonCode 0}
    {serverType ClearQuest}
    {hostname testhost2}
    {activeHttpSessions 0}
    {totalHttpSessions 0}
    
    
    wsadmin> dumpCcServers
    Servidor de CCRPC: ClearCase - 0
    ===========
    {serverType ClearCase}
    {serverState 1}
    {hostname duke2}
    {port 3672}
    {serverId {ClearCase - 0
    {oncrpcCalls 7}
    
    
    
    wsadmin> dumpCqServers
    Servidor de CQRPC: ClearQuest - 0
    ===========
    {workerThreadCount 10}
    {serverState 1}
    {activeStatefulHttpSessions 0}
    {port 3693}
    {oncrpcCalls 1}
    {recycleServerHttpSessionLimit 500}
    {serverStartTime 1215633895763}
    {serverId {ClearQuest - 0
    {recycleReasonCode 0}
    {serverType ClearQuest}
    {hostname duke2}
    {activeHttpSessions 0}
    {totalHttpSessions 0}
    
    
    wsadmin> dumpCqServerFactory
    Atributos de CqServerFactoryMBean:
    ==========================
    {serverWorkerThreadCount 10}
    {recycleServerLifetimeLimit 14400}
    {recyclingPeriod 3600}
    {recycleServerOncrpcCallLimit 500000}
    {recycleServerHttpSessionLimit 500}
    {maximumActiveServers 4}
    {activeHttpSessionThreshold 40}
    
    
    wsadmin> dumpCcServerFactory
    Atributos de CcServerFactoryMBean:
    ==========================
    {oncrpcCallThreshold 5000}
    {idleServerInterval 600}
    {serverThresholdCount 50}
    {maxServersPerCredential 5}
    {maxServerCount 101}
    {interactionRequestTimeout 300}
    {busyServerPossiblyIdleLimit 14400}
    
    
    wsadmin> dumpAll
         // La salida de este mandato es un vuelco de todos los valores de los atributos de MBean,
         // incluidos todos los procesos de servidor ONCRPC de fondo actualmente en ejecución.
  • Cómodos mandatos adicionales para la importación y exportación de atributos de MBeans

    Además de recuperar y establecer atributos individuales de MBeans mediante la utilización de los mandatos wsadmin, existen dos cómodos métodos que permiten importar y exportar los valores de atributos de MBean a/de archivos de propiedades. Los archivos de propiedades se pueden editar mediante un editor de texto y se pueden importar y exportar en tiempo real; no es necesario reiniciar ningún servidor CM. El servidor CM debe estar en ejecución al utilizar wsadmin.

    Puede comentar entradas del archivo de propiedades que no necesite o no desee importar. Asegúrese de seguir los convenios de denominación para los nombres de MBeans y nombres de atributos (consulte el siguiente archivo de propiedades exportado de ejemplo).

    Para desestablecer un valor de serie mediante el mandato importFile, especifique "" o deje el valor en blanco en el archivo de propiedades que se está importando. Los valores numéricos no deben dejarse en blanco.

    // Este mandato wsadmin carga todos los cómodos mandatos y métodos, incluidos los mandatos importFile
    // y exportToFile.  Estos mandatos permiten la fácil recuperación y actualización de los valores de atributos
    // de MBeans así como una forma sencilla de capturar configuraciones específicas.  Si el servidor CM experimenta
    // dificultades, se puede importar rápidamente una configuración capturada anteriormente en tiempo real. 
    wsadmin> source teamAdminUtils.jacl
    
    // Utilice el cómodo mandato exportToFile si desea capturar una instantánea de los MBeans
    // TeamServerMBean, CcServerFactoryMBean y CqServerFactoryMBean.  Simplemente especifique
    // el nombre de vía de acceso completo donde almacenar el archivo. A continuación, puede
    // editar el archivo de propiedades resultante mediante un editor de texto y luego
    // importándolo mediante el mandato importFile.
    // NOTA: Debe utilizar barras inclinadas en el nombre de vía de acceso para cada uno de
    // estos mandatos.
    wsadmin> exportToFile C:/temp/CmServer.properties
    
    El archivo "C:/temp/CmServer.properties" no existe, se continúa con la exportación...
    Recuperando MBeans...
    Exportando TeamServerMBean.sessionReaperThreadDelay...
    Exportando TeamServerMBean.cqLoginSessionTimeout...
    Exportando TeamServerMBean.cqLoginSessionWaitTimeout...
    Exportando TeamServerMBean.sessionObjectDefaultTimeout...
    Exportando TeamServerMBean.sessionQueryObjectTimeout...
    Exportando TeamServerMBean.sessionRecordObjectTimeout...
    Exportando TeamServerMBean.oncrpcBufferLimit...
    Exportando TeamServerMBean.oncrpcInterruptLimit...
    Exportando TeamServerMBean.ejbBufferLimit...
    Exportando TeamServerMBean.ccrcLoginSessionTimeout...
    Exportando TeamServerMBean.ccrcViewStorage...
    Exportando TeamServerMBean.ccrcUploadLimit...
    Exportando TeamServerMBean.ccrcTempDir...
    Exportando TeamServerMBean.ccrcPrimaryGroup...
    Exportando TeamServerMBean.ccrcUnixCqHome...
    Exportando TeamServerMBean.ccrcVobLineTerminator...
    Exportando TeamServerMBean.ccrcUserRegionMapfile...
    Exportando TeamServerMBean.ccrcTraceLevel...
    Exportando TeamServerMBean.cqFulltextSearchPageSize...
    Exportando TeamServerMBean.cqFulltextSearchCacheSize...
    Exportando TeamServerMBean.cqFulltextSearchRecordHitLimit...
    Exportando TeamServerMBean.procureServerInterval...
    Exportando TeamServerMBean.maxProcureServerAttempts...
    Exportando TeamServerMBean.maxCqSessionsPerUser...
    Exportando CcServerFactoryMBean.maxServerCount...
    Exportando CcServerFactoryMBean.serverThresholdCount...
    Exportando CcServerFactoryMBean.idleServerInterval...
    Exportando CcServerFactoryMBean.maxServersPerCredential...
    Exportando CcServerFactoryMBean.interactionRequestTimeout...
    Exportando CcServerFactoryMBean.busyServerPossiblyIdleLimit...
    Exportando CcServerFactoryMBean.oncrpcCallThreshold...
    Exportando CqServerFactoryMBean.serverWorkerThreadCount...
    Exportando CqServerFactoryMBean.activeHttpSessionThreshold...
    Exportando CqServerFactoryMBean.maximumActiveServers...
    Exportando CqServerFactoryMBean.recycleServerHttpSessionLimit...
    Exportando CqServerFactoryMBean.recycleServerLifetimeLimit...
    Exportando CqServerFactoryMBean.recycleServerOncrpcCallLimit...
    Exportando CqServerFactoryMBean.recyclingPeriod...
    
    wsadmin> importFile C:/temp/CmServer.properties
    
    El archivo "C:/temp/CmServer.properties" no se ha encontrado, se continúa con la exportación...
    Importando valor '900' en la propiedad sessionReaperThreadDelay en MBean TeamServerMBean
        Valor anterior=900
        Nuevo valor=900
    Importando valor '1803' en la propiedad cqLoginSessionTimeout en MBean TeamServerMBean
        Valor anterior=1803
        Nuevo valor=1803
    Importando valor '300' en la propiedad cqLoginSessionWaitTimeout en MBean TeamServerMBean
        Valor anterior=300
        Nuevo valor=300
    Importando valor '1800' en la propiedad sessionObjectDefaultTimeout en MBean TeamServerMBean
        Valor anterior=1800
        Nuevo valor=1800
       . . .
    
    // Si intenta exportar un archivo que ya existe, se añadirá automáticamente
    // una indicación de fecha y hora al nombre de archivo especificado en el mandato:
    wsadmin> exportToFile C:/temp/CmServer.properties
    
    El archivo "C:/temp/CmServer.properties" ya existe; se añade la fecha al nombre de archivo.
    exportFilePath es ahora: C:/temp/CmServer.properties_2008-07-09_16-27-11
    Recuperando MBeans...
    Exportando TeamServerMBean.sessionReaperThreadDelay...
    
    // Este es el aspecto de un archivo exportado típico:
    C:\> type c:\temp\CmServer.properties
    # Exportación de atributos de MBeans del servidor CM, creado: 2008-07-09_16-22-29
    #
    #
    # Atributos grabables de TeamServerMBean
    #
    TeamServerMBean.sessionReaperThreadDelay=900
    TeamServerMBean.cqLoginSessionTimeout=1803
    TeamServerMBean.cqLoginSessionWaitTimeout=300
    TeamServerMBean.sessionObjectDefaultTimeout=1800
    TeamServerMBean.sessionQueryObjectTimeout=1803
    TeamServerMBean.sessionRecordObjectTimeout=10800
    TeamServerMBean.oncrpcBufferLimit=100
    TeamServerMBean.oncrpcInterruptLimit=1000
    TeamServerMBean.ejbBufferLimit=100
    TeamServerMBean.ccrcLoginSessionTimeout=900
    TeamServerMBean.ccrcViewStorage=
    TeamServerMBean.ccrcUploadLimit=0
    TeamServerMBean.ccrcTempDir=
    TeamServerMBean.ccrcPrimaryGroup=
    TeamServerMBean.ccrcUnixCqHome=
    TeamServerMBean.ccrcVobLineTerminator=
    TeamServerMBean.ccrcUserRegionMapfile=
    TeamServerMBean.ccrcTraceLevel=0
    TeamServerMBean.cqFulltextSearchPageSize=25
    TeamServerMBean.cqFulltextSearchCacheSize=1000
    TeamServerMBean.cqFulltextSearchRecordHitLimit=200
    TeamServerMBean.procureServerInterval=60
    TeamServerMBean.maxProcureServerAttempts=6
    TeamServerMBean.maxCqSessionsPerUser=2
    #
    # Atributos grabables de CcServerFactoryMBean
    #
    CcServerFactoryMBean.maxServerCount=101
    CcServerFactoryMBean.serverThresholdCount=50
    CcServerFactoryMBean.idleServerInterval=600
    CcServerFactoryMBean.maxServersPerCredential=5
    CcServerFactoryMBean.interactionRequestTimeout=300
    CcServerFactoryMBean.busyServerPossiblyIdleLimit=14400
    CcServerFactoryMBean.oncrpcCallThreshold=5000
    #
    # Atributos grabables de CqServerFactoryMBean
    #
    CqServerFactoryMBean.serverWorkerThreadCount=10
    CqServerFactoryMBean.activeHttpSessionThreshold=40
    CqServerFactoryMBean.maximumActiveServers=4
    CqServerFactoryMBean.recycleServerHttpSessionLimit=500
    CqServerFactoryMBean.recycleServerLifetimeLimit=14400
    CqServerFactoryMBean.recycleServerOncrpcCallLimit=500000
    CqServerFactoryMBean.recyclingPeriod=3600

Comentarios