Cuando aplicaciones cliente autónomas (como las aplicaciones Java™ que
acceden a los enterprise beans contenidos en WebSphere Application Server) tienen
problemas para actuar conjuntamente con WebSphere Application Server, puede resultar
útil habilitar el rastreo de la aplicación. La habilitación del
rastreo para programas cliente producirá que las clases de WebSphere
Application Server que utilizan esas aplicaciones, como las clases cliente del servicio de
denominación, generen información de rastreo.
Acerca de esta tarea
Una técnica común de
resolución de problemas es habilitar el rastreo en las aplicaciones de las
aplicaciones servidor y cliente y comparar registros de acuerdo a la
indicación de la hora para intentar comprender dónde se está produciendo
el problema.
También debe configurar el rastreo desde la consola de MVS utilizando el mandato modify.
Procedimiento
- Para habilitar el rastreo de las clases de WebSphere Application Server en una aplicación cliente, añada al script de inicio o al mandato de la aplicación cliente las propiedades del sistema que se muestran en el siguiente ejemplo. La ubicación de la salida y las clases y los detalles que se incluyen en el rastreo siguen las mismas reglas que para añadir el rastreo a WebSphere Application Servers. Por ejemplo, para rastrear el programa de aplicación cliente autónomo llamado com.ibm.sample.MiProgramaCliente, especifique el mandato
siguiente:
java -DtraceSettingsFile=MyTraceSettings.properties
-Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager
-Djava.util.logging.configureByServer=true com.ibm.samples.MyClientProgram
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
El archivo identificado por nombre de
archivo debe ser un archivo de propiedades situado en la classpath del
cliente de aplicaciones o del proceso autónomo. Debe crear un archivo de propiedades
de rastreo copiando el archivo %raíz_instalación\properties\TraceSettings.properties en el mismo directorio que el archivo JAR (Java Archive) de la aplicación de cliente.
El archivo identificado por nombre de
archivo debe ser un archivo de propiedades situado en la classpath del
cliente de aplicaciones o del proceso autónomo. Debe crear un archivo de propiedades
de rastreo copiando el archivo raíz_servidor_aplic/properties/TraceSettings.properties en el
mismo directorio que el archivo JAR (Java Archive) de la aplicación de cliente
No puede utilizar la propiedad
-DtraceSettingsFile=TraceSettings.properties para
habilitar el rastreo del componente ORB para los clientes ligeros. La
salida del rastreo de ORB para los clientes ligeros se puede dirigir
estableciendo el parámetro com.ibm.CORBA.Debug.Output =
debugOutputFilename en la línea de mandatos.
Las propiedades del sistema
java.util.logging.manager y java.util.logging.configureByServer configuran el registro cronológico de Java para utilizar una clase LogManager del WebSphere Application Server específico y utilizar la configuración del archivo que especifica la propiedad traceSettingsFile. El archivo properties del registro cronológico Java predeterminado, situado en JRE6 (Java SE Runtime Environment 6), no se aplicará.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Puede configurar el archivo MyTraceSettings.properties para que envíe la salida del rastreo a un archivo utilizando la propiedad traceFileName.
Especifique una de estas dos opciones: - El nombre completo de un archivo de salida. Por ejemplo, traceFileName=c:\\MyTraceFile.log.
Debe especificar esta propiedad para generar una salida visible.
- stdout. Cuando se especifica, la salida se graba en System.out.
- También puede especificar una serie de rastreo para escribir mensajes con la
propiedad Serie de rastreo. Especifique una especificación de rastreo de arranque
parecida a la que hay disponible en el servidor. Para más comodidad, puede especificar varias series de rastreo individuales en el
archivo de valores de rastreo, una serie de rastreo por línea.
Resultados
Estos son los resultados de utilizar cada uno de los
valores de propiedad opcionales:
- Especifique un valor válido para la propiedad traceFileName sin una serie de rastreo para escribir
mensajes sólo en el archivo especificado o System.out.
- Especifique una serie de rastreo sin un valor de propiedad traceFileName para
que no genere ninguna salida.
- Especifique una propiedad traceFileName válida y una serie de rastreo para
escribir entradas de rastreo y de mensaje en la ubicación especificada en la propiedad
traceFileName.