Plataforma de prueba y rendimiento v3.3.0 - Notas de release


1.0 Limitaciones y problemas conocidos
1.1 Generic Log Adapter
1.1.1 Problemas al ejecutar las reglas de Generic Log Adapter utilizando Java Runtime Environment (JRE) de IBM v1.4.1
1.1.2 La importación de un archivo de anotaciones de un sistema z/OS remoto puede generar datos incompletos
1.1.3 El análisis continuo de un archivo de anotaciones con un pie de página implica la pérdida de registros
1.1.4 Algunos mensajes de error están duplicados en la vista Problemas del Editor de configuraciones de GLA
1.1.5 Generic Log Adapter no soporta la creación de reglas para analizar varios formatos de indicación de la hora
1.1.6 Errores de formateador en la vista Problemas cuando se ejecuta el archivo adaptador de GLA nuevo en la perspectiva Generic Log Adapter
1.1.7 El analizador de reglas de anotaciones de acceso de HTTP Server no analiza correctamente algunos registros
1.2 Agent Controller
1.2.1 El texto de la consola aparece cortado al perfilar una aplicación Java en un sistema DBCS
1.2.2 La copia del archivo de Agent Controller en HP 11i no funciona
1.2.3 Agent Controller informa de un error "sh: sysdef: no encontrado" en Solaris
1.2.4 La ejecución de Agent Controller en una JVM de Sun en Linux entra en un bucle infinito
1.2.5 No se permiten varias instancias de Agent Controller en un sistema
1.2.6 El motor de transferencia de archivos no informa de las excepciones FileNotFoundExceptions cuando no se encuentran los archivos en el servidor remoto
1.2.7 Ejecutar Agent Controller bajo modalidad protegida en iSeries
1.2.8 Datos no recogidos al supervisar varios agentes simultáneamente
1.2.9 Violación de segmentación al concluir Agent Controller
1.2.10 Error de "Memoria insuficiente" al perfilar aplicaciones
1.2.11 Los datos recogidos por el agente no llegan al cliente
1.2.12 Finalización no satisfactoria de un agente que está ejecutándose en un proceso con varios agentes
1.2.13 La supervisión de similares de petición no funciona en plataformas EBCDIC
1.3 Analizador de anotaciones y rastreo
1.3.1 La supervisión de anotaciones continua no está soportada para localhost
1.3.2 El readme de los ejemplos del registro de anotaciones no se abre
1.3.3 La importación de anotaciones remota con un filtro no funciona cuando Agent Controller se inicia incorrectamente
1.3.4 El proceso de importación de anotaciones remoto permanece en estado "live" cuando Agent Controller no está iniciado
1.3.5 La importación de algunas anotaciones de acceso a HTTP Server puede provocar un error "Índice de serie fuera de rango"
1.3.6 Datos no legibles en algunos eventos al importar las anotaciones de eventos del sistema Microsoft Windows en un sistema DBCS
1.3.7 Excepción NullPointerException al importar unas anotaciones vacías
1.3.8 La importación de las anotaciones de eventos de aplicación de Windows genera errores de formato de Common Base Event
1.3.9 La importación de anotaciones de un sistema HP-UX remoto se cuelga cuando se especifica un nombre de archivo de anotaciones no válido
1.4 Kit de pruebas
1.5 Herramienta de perfilado
1.5.1 Problema con la recogida de basura al utilizar JDK 1.4.1 de IBM
1.5.2 Con la JVM de Sun, algunas llamadas de método no se rastrean
1.5.3 Al perfilar en Solaris utilizando JDK 1.4.x de Sun puede producirse una anomalía de JVM
1.5.4 Posible anomalía al ejecutar en modalidad autónoma con STACK_INFORMATION=contiguous en Solaris
1.5.5 Valores de tiempo de espera negativos para los eventos WAIT y WAITED
1.5.6 Vuelcos de supervisor incorrectos con IBM JDK 1.4.2
1.5.7 Cuentas de método incorrectas con la incorporación en línea de JIT
1.5.8 Limitaciones de estadísticas de tiempo de CPU de nivel de método en AIX y Solaris
1.5.9 No se puede crear un perfil en un archivo de perfil existente en Linux
1.5.10 Importar archivos de perfil generados por el perfilado en modalidad autónoma
1.5.11 Visualización de vistas de filtro duplicadas después del cierre anormal del entorno de trabajo
1.5.12 La acción de liberación de memoria puede fallar silenciosamente
1.5.13 Se envían opciones de agente incorrectas cuando se selecciona Historial de ejecución > Detalles gráficos completos sin editar.
1.5.14 La importación del archivo de perfil con el filtro de nivel de paquete muestra una vista vacía
1.5.15 La modalidad de perfilado muestra más datos de los esperados
1.6 Consola estadística
1.7 Prueba
1.7.1 Aspectos de prueba comunes
1.7.1.1 Las pruebas JUnit, Manual y URL no funcionan en iSeries
1.7.1.2 Acceso a la agrupación de datos
1.7.2 Prueba de URL
1.7.2.1 Ejecutar pruebas de URL como pruebas de JUnit
1.7.2.2 Ejecutar el ejemplo de prueba de URL
 

1.0 Limitaciones y problemas conocidos

1.1 Generic Log Adapter

1.1.1 Problemas al ejecutar las reglas de Generic Log Adapter utilizando Java Runtime Environment (JRE) v1.4.1 de IBM

El software IBM JDK 1.4.1 de 2003 causa problemas en el analizador de anotaciones de acceso de Apache basado en reglas.

Se necesita el Service Release (SR2) y posteriores al ejecutar Java Runtime Environment (JRE) v1.4.1 de IBM para utilizar Generic Log Adapter y/o importar archivos de anotaciones utilizando un analizador de archivos de anotaciones basado en reglas.

1.1.2 La importación de un archivo de anotaciones de un sistema z/OS remoto puede generar datos incompletos

Defecto de Bugzilla: 80730

La importación de un archivo de anotaciones utilizando el Analizador de anotaciones y rastreo de un sistema z/OS remoto puede hacer que se muestren datos incompletos en la vista Anotaciones. La operación de importación puede detenerse prematuramente y no todos los registros de anotaciones se mostrarán en la vista Anotaciones. Este problema se produce cuando una de las versiones de JDK de IBM está instalada en el sistema z/OS:

Este problema se arregla en IBM JDK 1.4.2 con el PTF UK00802. Actualice el JDK a esa versión o a una versión posterior. Si no puede actualizar la versión del JDK para solucionar el problema, cambie la configuración de Agent Controller en el sistema z/OS siguiendo estos pasos:

  1. Edite el archivo plugins/org.eclipse.hyades.logging.parsers/config/pluginconfig.xml en el directorio de instalación de Agent Controller.
  2. Añada un parámetro nuevo al elemento de aplicación RemoteLogParserLoader después del parámetro java.version. Por ejemplo:
    <Parameter position="prepend" value="-Djava.version=1.4"/>
    <Parameter position="prepend" value="-Djava.compiler=NONE"/>
    <Parameter position="append" value="&quot;config_path=%GLA_CONFIG_PATH%&quot;"/>
  3. Reinicie Agent Controller.
  4. Vuelva a importar el archivo de anotaciones.

1.1.3 El análisis continuo de un archivo de anotaciones con un pie de página implica la pérdida de registros

Defecto de Bugzilla: 97974

El análisis continuo de un archivo de anotaciones que contiene una sección de pié de página a veces implica la pérdida de registros de la salida analizada. Concretamente, cuando se añade un archivo de anotaciones con registros nuevos, no se analiza el primer registro de los registros añadidos ni se incluye en la salida analizada. Este problema se produce cuando la instancia de contexto está configurada con continuousOperation="true" en el archivo de configuración del adaptador y el archivo de anotaciones contiene una sección de pie de página. Para solucionar este problema, analice una vez el archivo de anotaciones configurando la instancia de contexto con continuousOperation="false".

1.1.4 Algunos mensajes de error están duplicados en la vista Problemas del Editor de configuraciones de GLA

Defecto de Bugzilla: 101184

Algunos mensajes de error se muestran varias veces en la vista Problemas del Editor de configuraciones de GLA. No siempre se borran de la vista Problemas los mensajes existentes antes de ejecutar el archivo de configuración del adaptador pulsando el botón Reejecutar adaptador.... Al modificar y guardar el archivo se borrará la vista Problemas y se mostrarán los posibles errores de validación de configuración del adaptador.

1.1.5 Generic Log Adapter no soporta la creación de reglas para analizar varios formatos de indicación de la hora

Generic Log Adapter no soporta el análisis de archivos de anotaciones que tienen formatos de indicación de la hora sensibles al entorno local con un solo archivo de configuración de adaptador basado en reglas. Si una aplicación genera archivos de anotaciones que contengan indicaciones de la hora que contengan formatos dependientes del entorno local de generación, estos archivos de anotaciones no pueden analizarse con un solo adaptador basado en reglas. Por ejemplo, si el formato de fecha es MM/dd/aa en los archivos de anotaciones generados en sistemas en_US, aa/MM/dd en archivos de anotaciones generados en sistemas ja_JP y dd.MM.aa para archivos de anotaciones generados en sistemas de_DE, se necesita un archivo de configuración de adaptador aparte para analizar cada archivo de anotaciones, cada uno con una regla de análisis con el formato de indicación de la hora correcto para el entorno local.

1.1.6 Errores de formateador en la vista Problemas cuando se ejecuta el archivo adaptador de GLA nuevo en la perspectiva Generic Log Adapter

La vista Problemas en la perspectiva Generic Log Adapter devuelve el error siguiente al intentar ejecutar un archivo de adaptador GLA nuevo pulsando el botón Reejecutar adaptador...":

IWAT0438E El formateador de Common Base Event N76D20B0042411D98000E0362B33D6F0 no puede crear un CommmonBaseEvent porque falta la propiedad necesaria sourceComponentId.

Este mensaje indica que el componente formateador de GLA no ha podido crear un Common Base Event debido a que sourceComponentId es una propiedad necesaria de Common Base Event que no se encuentra. Para solucionar este problema, añada reglas de anotación al archivo adaptador para los atributos sourceComponentId. Tenga en cuenta que la propiedad de situación también es una propiedad necesaria de Common Base Event. Para evitar errores parecidos, añada reglas de analizador al adaptador para la propiedad de situación. Solo GLA crea CommonBaseEvents que contienen todas las propiedades necesarias.

1.1.7 El analizador de reglas de anotaciones de acceso de HTTP Server no analiza correctamente algunos registros

Defecto de Bugzilla: 101545

El analizador de reglas de anotaciones de acceso de HTTP Server no analiza correctamente los registros siguientes:

9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 -
9.26.5.6 - - [09/Feb/2005:17:14:52 -0500] "GET_CONFIG\r" 501 -
9.26.5.6 - - [09/Feb/2005:17:15:00 -0500] "< NSP/0.2 >" 400 299
9.26.5.6 - - [09/Feb/2005:17:22:40 -0500] "\x16\x03\x01" 501 -

La gravedad no se analiza correctamente para los dos primeros registros y para el último registro. Algunos de los datos del otro registro no se captura correctamente en datos ampliados.

1.2 Agent Controller

1.2.1 El texto de la consola aparece cortado al perfilar una aplicación Java en un sistema DBCS

Al perfilar una aplicación Java remota en Eclipse en un sistema DBCS (por ejemplo en chino tradicional, chino simplificado, japonés, coreano), la salida de consola aparece como texto cortado. Este problema puede ocurrir en cualquier plataforma.

Para solucionar este problema, añada un argumento de VM Java -Dconsole.encoding=<native encoding> al lanzar la aplicación Java remota. Esto asegurará una codificación adecuada al transferir la salida de la consola desde el sitio remoto al entorno de trabajo de Eclipse.Para determinar <native encoding> en Windows, abra un indicador de mandatos y ejecute el mandato chcp. Por ejemplo, si obtiene un resultado 950 el valor de <native encoding> es MS950. El argumento de la VM Java será -Dconsole.encoding=MS950. Para obtener una lista de codificaciones válidas, consulte la documentación de Java de Sun, "Supported Encodings", bajo la sección "Internationalization".

1.2.2 La copia del archivo de Agent Controller no funciona en HP 11i

La copia de archivo no funciona porque el servidor de archivos no arranca. Esto es debido a que la biblioteca de JVM libjvm.sl no se carga en tiempo de ejecución, lo que a su vez es causa de que no se ejecute el servidor de archivos.

Para solucionar este problema, se necesita la versión de parche enlazador PHSS_30049 o superior. La versión de enlazador del parche 30049 es como sigue:

/bin/ld:
        $Revision: 1.2 $
        HP aC++ B3910B X.03.37.01 Classic Iostream Library
HP aC++ B3910B X.03.37.01 Language Support Library
        ld_msgs.cat: $Revision: 1.2 $
92453-07 linker command s800.sgs ld PA64 B.11.38 REL 031217

Para comprobar el número de versión: what /bin/ld

Para listar los parches instalados: swlist -l fileset

Busque "ld" para obtener el número de versión para el ld acumulativo y el parche de herramientas enlazador.

1.2.3 Agent Controller informa de un error "sh: sysdef: no encontrado" en Solaris

Agent Controller utiliza el mandato sysdef para obtener el tamaño máximo para un almacenamiento intermedio de memoria compartida en el sistema. Si Agent Controller no puede ejecutar sysdef, utilizará dataChannelSize="30M" especificado en el archivo <RAServer>/plugins/org.eclipse.hyades.datacollection/pluginconfig.xml. El error siguiente se mostrará en la consola en la que se lanzó RAServer.exe:

sh: sysdef: no encontrado
Para solucionar este problema, añada el directorio /usr/sbin que contiene sysdef a la variable PATH.

1.2.4 La ejecución de Agent Controller en una JVM de Sun en Linux entra en un bucle infinito

Al ejecutar Agent Controller en una máquina Linux con una JVM Sun 1.4.2_04, el motor entra en un bucle infinito. Los mensajes siguientes se anotan en el archivo servicelog.log con las últimas tres líneas repitiéndose continuamente hasta que se emite un mandato kill para detener el proceso RAServer:
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Service starting"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
            text="Conector cargado satisfactoriamente: org.eclipse.hyades.datacollection"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
            text="Conector cargado satisfactoriamente: org.eclipse.hyades.logging.parsers"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
            text="Conector cargado satisfactoriamente: org.eclipse.hyades.test"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
            text="Configuración activa establecida en: default"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
            text="Configuración cargada: default"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" 
text="Servicio iniciado satisfactoriamente"/>  
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Deteniendo servidor"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor interno cerrado"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor externo cerrado"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Deteniendo servidor"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor interno cerrado"/>
<SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor externo cerrado"/>
Para solucionar este problema, establezca que LD_LIBRARY_PATH apunte a todos los archivos .so antes de iniciar Agent Controller. Por ejemplo, antes de ejecutar RAServer, emita este mandato:
export 
LD_LIBRARY_PATH=/opt/j2sdk1.4.2_04/jre/lib/i386/server:/opt/j2sdk1.4.2_04/jre/li
b/i386

1.2.5 No se permiten varias instancias de Agent Controller en un sistema

Solo se puede instalar una instancia de Agent Controller en un sistema. Esto significa que si ha instalado el motor o una versión ampliada del motor con otro producto, deberá desinstalar esa instancia para que la nueva instancia funcione correctamente. Por ejemplo, algunos productos de IBM WebSphere Studio o IBM Rational o Autonomic Computing Toolkit de developerWorks incluyen instalaciones opcionales de Agent Controller bajo el nombre Agent Controller.

1.2.6 El motor de transferencia de archivos no informa de las excepciones FileNotFoundExceptions cuando no se encuentran los archivos en el servidor remoto

El protocolo de transferencia de archivos no informa de la excepción FileNotFoundException cuando intenta una operación GET sobre un archivo no existente de un servidor de archivos remoto. En lugar de esto, se notifica la transferencia satisfactoria de un archivo con tamaño 0. Si se devuelve un archivo con tamaño 0 después de una operación GET, es porque el archivo no existe o porque sí existe y el tamaño del archivo es 0. Actualmente el protocolo de transferencia no distingue entre estas dos posibilidades.

1.2.7 Ejecutar Agent Controller bajo modalidad protegida en iSeries

La ejecución de Agent Controller en modalidad protegida en iSeries necesita autorizaciones de cuenta especiales. La cuenta de usuario utilizada para iniciar el trabajo "RASTART" de Agent Controller debe tener las autorizaciones especiales "*SECADM, *ALLOBJ". Es posible que deba añadir estas autorizaciones actualizando el perfil de usuario utilizando el mandato "WRKUSRPRF".

1.2.8 Datos no recogidos al supervisar varios agentes simultáneamente

A veces, al supervisar dos o más agentes asociados a un solo proceso simultáneamente no se recogen datos para uno de los agentes. El canal de datos para uno de los agentes no puede inicializarse adecuadamente de forma que ese agente no puede devolver datos al cliente.

Para solucionar este problema, supervise solo un agente para un proceso a la vez.

1.2.9 Violación de segmentación al concluir Agent Controller

Defecto de Bugzilla: 99788

Al concluir Agent Controller, se informa de una violación de segmentación. No hay más efectos que la interrupción de la visualización. No es necesario realizar ninguna acción. Se informó de esta violación de la segmentación en Red Hat Enterprise Linux 3.0 actualización 4.

1.2.10 Error de "Memoria insuficiente" al perfilar aplicaciones

Defecto de Bugzilla: 57786

La JVM puede emitir un error "Fuera de memoria" si se especifican los argumentos de JVM -Xmxnnn y -XrunpiAgent al iniciar la aplicación y se conecta y supervisa la aplicación con la perspectiva Perfilado y anotaciones de TPTP. El valor del atributo dataChannelSize para Java Profiling Agent en la configuración de Agent Controller puede afectar a la cantidad de memoria disponible para la JVM, lo que puede provocar un error de "Memoria insuficiente". Para solucionar este problema, reduzca el valor -Xmx o el valor dataChannelSize para Java Profiling Agent o ambos.

1.2.11 Los datos recogidos por el agente no llegan al cliente

Defecto de Bugzilla: 73668

A veces, cuando un agente recoge datos, los datos no se envían al cliente que está supervisando ese agente. El mensaje CommonBaseEvent del archivo servicelog.log de Agent Controller muestra la causa del problema:

msg="Anomalía de asignación de memoria compartida: -518"

El almacenamiento intermedio de memoria compartida utilizado como el canal de datos para enviar datos del agente a Agent Controller no puede asignarse. Los nombres de almacenamiento intermedio de memoria compartida se reutilizan cuando se reinicia Agent Controller. A veces el sistema no puede borrar completamente los almacenamientos intermedios de memoria compartida después de una utilización anterior. Al intentar asignar un almacenamiento intermedio con un nombre que no se haya borrado anteriormente, la asignación falla. Para solucionar este problema, vuelva a realizar la operación de supervisión para utilizar un nombre de almacenamiento de memoria compartida distinto.

1.2.12 Finalización no satisfactoria de un agente que está ejecutándose en un proceso con varios agentes

Defecto de Bugzilla: 100870

Al intentar finalizar un agente que está ejecutándose en un proceso con más de un agente, el proceso finaliza satisfactoriamente pero el estado del proceso permanece sin finalizar. En este caso tampoco servirá de nada reintentar la finalización del agente.

Para solucionar el problema, finalice el proceso del agente en el nivel de proceso en lugar del nivel del agente.

1.2.13 La supervisión de similares de petición no funciona en plataformas EBCDIC

La supervisión de similares de petición no funciona en plataformas EBCDIC. Actualmente no hay solución para TPTP 3.3. Esta limitación se ha eliminado en TPTP 4.0.

1.3 Analizador de anotaciones y rastreo

1.3.1 La supervisión de anotaciones continua no está soportada para localhost

El Analizador de anotaciones y rastreo no soporta la supervisión de anotaciones continua a través de localhost. Sin embargo, si desea supervisar archivos de anotación locales de forma continua, puede hacerlo a través de la interfaz de bucle de retorno (127.0.0.1), simulando una importación remota con un archivo de anotaciones local. En este caso, el agente de anotación puede finalizarse en cualquier momento para evitar que se cuelgue la UI.

Para importar o supervisar continuamente a través de bucle de retorno, Agent Controller debe estar iniciado (esto no es necesario para importar de localhost).

1.3.2 El readme de los ejemplos del registro de anotaciones no se abre

Cuando crea un proyecto de ejemplos de anotación (Archivo > Nuevo > Ejemplo), a el archivo readme debe abrirse en el navegador del sistema. Sin embargo, si las preferencias de asociación de archivos del entorno de trabajo no se han establecido correctamente, es posible que el archivo no se abra.

Para arreglar este problema, vaya a la página de preferencias Asociaciones de archivo seleccionando Ventana > Preferencias y seleccionando después Entorno de trabajo > Asociaciones de archivo. En la lista tipos de archivo, seleccione .html. En la lista Editores asociados, pulse Añadir. Seleccione el botón Programas externos y seleccione el navegador por omisión. Pulse Aceptar.Pulse Aceptar para aplicar la preferencia nueva.

1.3.3 La importación de anotaciones remota con un filtro no funciona cuando Agent Controller se inicia incorrectamente

Defecto de Bugzilla 95615

La petición de importar un archivo de anotación de un sistema no Windows con un filtro especificado hace que se visualice el mensaje siguiente cuando Agent Controller se inicia incorrectamente:

"Se ha producido un error al intentar importar el archivo de
anotaciones /home/user/app.log.
Razón: [Ljava.lang.StackTraceElement;@538c718"

La excepción siguiente se lanza como resultado de este error y se anota en el archivo .log. El hecho de encontrar esta excepción en el archivo .log también es indicativo de que Agent Controller se ha iniciado incorrectamente:

org.eclipse.hyades.internal.execution.core.file.ServerNotAvailableException:
java.net.ConnectException: Connection refused: connect 

Asegúrese de que los directorios de JRE que contienen bibliotecas ejecutables como por ejemplo libjvm.so se añaden a la variable de entorno de vía de acceso de bibliotecas adecuada para el sistema antes de iniciar Agent Controller. Consulte el archivo getting_started.html ubicado en el directorio de instalación de Agent Controller para obtener más detalles.

1.3.4 El proceso de importación de anotaciones remoto permanece en estado "live" cuando Agent Controller no está iniciado

Defecto de Bugzilla 100084

Cuando se intenta importar unas anotaciones remotas cuando Agent Controller no está ejecutándose en el sistema remoto, se visualiza un mensaje de error "La conexión ha fallado..." pero el proceso de importación de anotaciones que aparece como Anotaciones en el panel Navegador de anotaciones todavía se marca como "live" cuando en realidad el proceso ha finalizado. Para solucionar este problema, inicie Agent Controller en el sistema remoto e intente volver a importar las mismas anotaciones con la misma configuración de destino. El proceso mostrará ahora el estado correcto.

1.3.5 El proceso de importación de anotaciones remoto permanece en estado "live" cuando Agent Controller no está iniciado

Defecto de Bugzilla 100979

La importación de algunas anotaciones de acceso de HTTP Server con el analizador estático puede detenerse antes de se analicen todos los registros y puede visualizarse un mensaje parecido al siguiente:

IWAT0030E Se ha producido un error durante la ejecución del analizador de
anotaciones remoto
"org.eclipse.hyades.logging.adapter.config.StaticParserWrapper": IWAT0412E
Se han producido errores al analizar el archivo de anotaciones /home/userId/logs/access.log.
IWAT0357E Excepción al analizar el archivo /home/userId/logs/access.log:
org.eclipse.hyades.logging.parsers.LogParserException: IWAT0054E Error al analizar
las anotaciones de acceso.
IWAT0306E Error al analizar el número de línea 1535:

9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 -
Índice de serie fuera de rango: -2.

El analizador estático de anotaciones de acceso de HTTP Server no puede analizar los registros de
anotaciones que no incluyen un nombre de archivo. Un ejemplo de estos registros es:

9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 -

Para solucionar este problema utilice el analizador basado en regla para importar el archivo de anotaciones.

1.3.6 Datos no legibles en algunos eventos al importar las anotaciones de eventos del sistema Microsoft Windows en un sistema DBCS

Defecto de Bugzilla 95077

Cuando se importan las anotaciones de eventos del sistema de Microsoft Windows de un sistema de juego de caracteres de doble byte, algunos Common Base Events pueden mostrarse en la vista Anotaciones con valores de mensaje faltantes o ilegibles.

1.3.7 Excepción NullPointerException al importar unas anotaciones vacías

Defecto de Bugzilla 100743

Cuando se importa un registro de anotaciones vacío o cuando se utiliza un filtro de importación que elimina todos los eventos de anotación, la vista Anotaciones aparecerá vacía y puede que se lance una excepción NullPointerException (en XMLLoader.endElement). Compruebe el archivo de anotaciones o pruebe con un filtro que permita cargar algunos eventos.

1.3.8 La importación de las anotaciones de eventos de aplicación de Windows genera errores de formato de Common Base Event

Defecto de Bugzilla 101718

Algunas veces, al importar las anotaciones de eventos de Microsoft Windows Application, se visualizan los mensajes siguientes:

IWAT0027E Error al importar los archivos de anotaciones especificados.
IWAT0412E Se han producido errores al analizar el archivo de anotaciones nulo.
IWAT0438E El formateador de Common Base Event N6B1EE3005B511D880008CD5D1F4FA98 no puede crear un
CommmonBaseEvent porque falta la propiedad necesaria creationTime.

El analizador de anotaciones no puede analizar adecuadamente algunos registros de anotaciones. Sin embargo, la mayoría de registros de anotaciones se importan y se muestran en la vista Anotaciones.

1.3.9 La importación de anotaciones de un sistema HP-UX remoto se cuelga cuando se especifica un nombre de archivo de anotaciones no válido

Defecto de Bugzilla 101491

Si se especifica un nombre de archivo de anotaciones no válido al importar las anotaciones de un sistema HP- UX remoto, la operación de importación puede parecer inacabable. La barra de estado del trabajo muestra "Importar archivo de anotaciones...", el indicador de progreso continúa desplazándose y no se muestra ningún mensaje de error. El trabajo de importación de anotaciones en este estado no puede cancelarse. Para detener el trabajo de importación de anotaciones, detenga el entorno de trabajo de Eclipse. Para solucionar este problema, asegúrese de que el nombre de archivo de anotaciones especificado sea correcto.

1.4 Kit de prueba

N/D

1.5 Herramienta de perfilado

1.5.1 Problema con la recogida de basura al utilizar JDK 1.4.1 de IBM

Defecto de Bugzilla: 56182

Si la aplicación del usuario utiliza una cantidad muy grande de espacio de almacenamiento dinámico, al solicitar Recoger referencias de objeto o Ejecutar GC la JVM puede sufrir una anomalía con el mensaje de error siguiente:

 **Memoria insuficiente, terminando anormalmente**

*** panic: JVMCI023: No se puede asignar memoria para recoger el vuelco de almacenamiento dinámico en jvmpi_heap_dump

terminación anormal del programa

Puede intentar solucionar esto ejecutando sin el parámetro -Xmx, si actualmente está ejecutándolo.

1.5.2 Con JDK de Sun, algunas llamadas de método no se rastrean

Defecto de Bugzilla:69051

Al utilizar el JDK de Sun en Windows, algunas llamadas de método de los programas Java no se rastrean con JVMPI.

No hay ninguna solución conocida.

1.5.3 Al perfilar en Solaris utilizando Sun JDK 1.4.x o en HP utilizando HP JDK 1.4.x puede producirse una anomalía de JVM

Defecto de Bugzilla:56404
Al perfilar en Solaris utilizando Sun JDK 1.4.x o en HP utilizando HP JDK 1.4.x puede producirse una anomalía de la JVM.

El problema en Sun es debido a un error en la JVM de Sun. Para solucionar este problema, utilice solamente uno de los conjuntos de perfilado siguientes:

El problema surge si utiliza estos conjuntos de perfilado en combinación o si la información "Mostrar nivel de instancia" está activada. También puede actualizar a Sun JDK 1.4.2_08-b03 cuando se haya arreglado el problema.

El error de la JDK de HP está arreglado a partir de JDK 1.4.2_04. La única solución en HP consiste en actualizar a esta versión de JDK o una versión posterior.

1.5.4 Posible anomalía al ejecutar en modalidad autónoma con STACK_INFORMATION=contiguous en Solaris

Defecto de Bugzilla:50090
Al perfilar en Solaris, pueden surgir problemas con el perfilado autónomo. El problema solo surge con STACK_INFORMATION=contiguous (o boundaryAndContiguous) y TRACE_MODE=full. Este problema puede producir una anomalía de JVM.

Para solucionar este problema con STACK_INFORMATION=contiguous, set TRACE_MODE=noObjectCorrelation. El problema no surge con STACK_INFORMATION=none o STACK_INFORMATION=normal.

1.5.5 Valores de tiempo de espera negativos para los eventos WAIT y WAITED

Defecto de Bugzilla: 63969

Al ejecutar con IBM 1.4.2 JDK, con la opción de perfil jvmpi 'MONITOR_MODE=all' (en modalidad autónoma), puede ver atributos de tiempo de espera negativos en los elementos monitorWait y monitorWaited en su rastreo. En realidad se trata de valores de tiempo de espera muy grandes convertidos temporalmente en enteros positivos de 64 bits. Este problema es el resultado de un problema de JDK.

El error de la JDK está arreglado a partir IBM JDK 1.4.2 SR1a. Una solución consiste en actualizar a este nivel de JDK o una versión posterior.

1.5.6 Vuelcos de supervisor incorrectos con IBM JDK 1.4.2

Defectos de Bugzilla: 65193 y 72180

Debido a un problema de JDK, al ejecutar la plataforma de prueba y rendimiento en modalidad autónoma con la opción de perfilado jvmpi 'MONITOR_MODE=all', puede obtener vuelcos de supervisor incorrectos. En concreto, para 65193, esto ocurre cuando se utiliza el argumento de VM '-Xj9'.

1.5.7 Cuentas de método incorrectas con la incorporación en línea de JIT

Defecto de Bugzilla 70660 (cerrado como "No se arreglará")

Si sospecha que las cuentas de método que está viendo en las herramientas de análisis son demasiado bajas, desactive la incorporación en línea de JIT si la está utilizando. Este problema solo ocurre con IBM Java 2 Runtime Environment v.1.4.2, y solo cuando JIT está habilitado.

La única solución para este problema consiste en desactivar la incorporación en línea. Para hacerlo, establezca la variable de entorno siguiente:

JITC_COMPILEOPT=NINLINING

1.5.8 Limitaciones de estadísticas de tiempo de CPU de nivel de método en AIX y Solaris

En TPTP 3.0 y 4.0, las estadísticas de tiempo de CPU de nivel de método están disponibles para la recogida. También puede ver las estadísticas de tiempo de CPU de nivel de método en una columna adicional en la vista Estadísticas de método o en la tabla Invocación de método. Las limitaciones de plataforma para esta característica son las siguientes:

No hay soporte para la creación de informes de estadísticas de tiempo de CPU de nivel de método en AIX 4.3.

En Aix Versión 5.1, para la creación de informes de estadísticas de tiempo de CPU de nivel de método es necesario exportar la variable de entorno "AIXTHREAD_ENRUSG=ON".

La característica de estadísticas de tiempo de CPU de nivel de método no está soportada actualmente en Solaris.

1.5.9 No se puede crear un perfil en un archivo de perfil existente en Linux

Defecto de Bugzilla: 95803

No se puede perfilar un archivo de perfil existente en Linux. Se utiliza un separador de vía de acceso no válido en el código que provoca la excepción FileNotFoundException.

Para solucionar el problema, perfile un archivo nuevo en lugar de un archivo de perfil existente.

1.5.10 Importar archivos de perfil generados por el perfilado en modalidad autónoma

Cuando el perfilado autónomo genera un archivo de perfil, el archivo no puede importarse adecuadamente en el entorno de trabajo de Eclipse porque falta el elemento de nivel superior <TRACE>.

La solución consiste en editar manualmente el archivo de perfil y añadir las series <TRACE> al principio y </TRACE> al final del archivo antes de importarlo en el entorno de trabajo de Eclipse.

1.5.11 Visualización de vistas de filtro duplicadas después del cierre anormal del entorno de trabajo

Defecto de Bugzilla: 97894

Si el entorno de trabajo se cierra anormalmente, es posible que los filtros de rastreo y anotación no se hayan guardado adecuadamente, lo que implicará la recreación de un filtro al volver a lanzar el entorno de trabajo. Como resultado, se muestran filtros duplicados en la lista de filtros de vista.

Para eliminar un filtro duplicado, suprima el filtro utilizando el asistente Gestionar filtros, al que puede acceder desde el menú desplegable de la vista.

1.5.12 La acción "Liberar memoria" puede fallar silenciosamente

La acción "Liberar memoria" puede fallar silenciosamente. Si se produce una anomalía, deberá cerrar y reabrir la perspectiva Perfilado y anotación.

1.5.13 Se establecen opciones de agente incorrectas cuando se selecciona Historial de ejecución > Detalles gráficos completos sin editar.

Defecto de Bugzilla: 99492

Cuando se selecciona el conjunto de perfilado "Historial de ejecución - Detalles gráficos completos" en el asistente de configuración Perfil de lanzamiento, en la pestaña Perfilado sin editar el contenido, se recopilan más datos de perfilado de los necesarios. Se recopilan datos de perfilado extra, como por ejemplo datos de asignación de objetos.

Para solucionar este problema, pulse Editar después de seleccionar el conjunto de perfilado "Historial de ejecución - Detalles gráficos completos" y recorra las páginas del asistente pulsando Siguiente en cada página. Después de avanzar a través del asistente, pulse Finalizar para actualizar los valores para el conjunto de perfilado.

1.5.14 La importación del archivo de perfil con el filtro de nivel de paquete muestra una vista vacía

Defecto de Bugzilla: 100334

Cuando se genera el archivo de perfil con el Análisis de memoria (tipo de perfilado) seleccionado, los eventos no se guardarán en el archivo de perfil por orden cronológico. Esto origina anomalías como por ejemplo la pérdida de paquetes cuando el archivo de perfil se importa utilizando filtrado a nivel de paquetes.

Para solucionar el problema, importe el archivo de perfil sin ningún filtrado a nivel de paquetes y filtre los datos en vistas estadísticas después de realizar la importación.

1.5.15 La modalidad de perfilado muestra más datos de los esperados

Al perfilar una aplicación con los tipos de perfilado siguientes: Análisis de memoria básico sin información de nivel de instancia y Análisis de tiempo de ejecución con detalles gráficos de flujo de ejecución sin información de nivel de instancia, la información de nivel de instancia aparecerá en la vista Estadísticas de ejecución cuando al seleccionar el botón de la barra de herramientas Información de nivel de instancia.

1.6 Consola estadística

N/D

1.7 Prueba

1.7.1 Temas de prueba comunes

1.7.1.1 Las pruebas JUnit, Manual y URL no funcionan en iSeries

Defecto de Bugzilla:68899

1.7.1.2 Acceso a la agrupación de datos

Defecto de Bugzilla:68911
A la documentación que describe el acceso a una agrupación de datos desde una prueba le falta un paso y contiene un ejemplo de código que no funciona completamente.

Los jars siguientes deben añadirse a la vía de acceso de construcción Java. ([INICIO_ECLIPSE] es el directorio en el que se ha instalado Eclipse.

	[INICIO_ECLIPSE]/plugins/org.eclipse.hyades.models.common_3.0.0/common_model.jar
	[INICIO_ECLIPSE]/plugins/org.eclipse.hyades.test.datapool_3.0.0/datapool_api.jar
	[INICIO_ECLIPSE]/plugins/org.eclipse.emf.ecore_2.0.0/runtime/ecore.jar
	[INICIO_ECLIPSE]/plugins/org.eclipse.emf.common_2.0.0/runtime/common.jar
	

El fragmento de código siguiente muestra cómo acceder a una agrupación de datos y extraer información adecuadamente.  

	IDatapoolFactory dpFactory = new Common_DatapoolFactoryImpl();
	IDatapool datapool = dpFactory.load(new File("d:\\hyades3.0\\workspace\\testproj\\dpoo1.datapool"), false);
	IDatapoolIterator iter = dpFactory.open(datapool, "org.eclipse.hyades.datapool.DatapoolIteratorSequentialPrivate");
	iter.dpInitialize(datapool, -1);

	while (!iter.dpDone())
	{
		String firstName = iter.dpCurrent().getCell("First Name").getStringValue();
		// su código aquí
		iter.dpNext();
	}
	

1.7.2 Prueba de URL

1.7.2.1 Ejecutar pruebas de URL como pruebas de JUnit

Las pruebas de URL pueden ejecutarse como pruebas de JUnit. Para hacerlo, hay que añadir las entradas siguientes a la vía de acceso de construcción Java del proyecto que contiene la prueba de URL:

      [ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.core_3.3.0/hlcore.jar
      [ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.core_3.3.0/hlcbe101.jar
      [ECLIPSE_HOME]/plugins/org.eclipse.emf.ecore_2.0.2/runtime/ecore.jar
      [ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.java14_3.3.0/hl14.jar
      [ECLIPSE_HOME]/plugins/org.eclipse.emf.common_2.0.1/runtime/common.jar
	

1.7.2.2 Ejecutar el ejemplo de prueba de URL

Los archivos de clase y java se han eliminado del ejemplo de prueba de URL para evitar problemas de compilación. No se pretende ejecutarlo.
 

Volver al archivo readme principal