Para depurar una aplicación, hay que utilizar un entorno de desarrollo como
IBM® Rational Application Developer para WebSphere para crear un proyecto Java™.
Luego hay que importar en el proyecto el programa que se desea depurar.
Acerca de esta tarea
Siguiendo los pasos de este tema, se pueden importar los ejemplos de WebSphere Application Server en un proyecto Java. Están disponibles dos estilos de depuración:
- El modo de depuración Paso a paso le hará una solicitud cada vez que el servidor invoque un método en un objeto web.
Un diálogo le permitirá entrar en el método
o saltarlo. En el diálogo, se puede desactivar el modo paso a paso cuando haya terminado de utilizarlo.
- El modo de depuración de Puntos de ruptura permite depurar partes concretas de un programa.
Añada puntos de ruptura a la parte del código que tenga que depurar y ejecute el programa hasta que se encuentre uno de los puntos de ruptura.
Los puntos de ruptura funcionan en realidad con ambos estilos de depuración. El modo paso a paso permite ver qué objetos web se están invocando sin tener que configurar puntos de ruptura de antemano.
No hay que importar un programa completo en el proyecto.
No obstante, si no se importa todo el programa en el proyecto,
puede que no compile alguna parte del código fuente. Aún se puede depurar el proyecto. La mayoría de las características del depurador funcionan, incluidos los puntos de ruptura,
la ejecución paso a paso y la visualización y modificación de variables. Hay que importar los fuentes en los que se desee definir puntos de ruptura.
Las
funciones de inspección y visualización en la vista del código fuente no funcionarán si este tiene errores de compilación.
Estas funciones permiten seleccionar una expresión en la vista del código fuente y evaluarla.
Procedimiento
- Cree un proyecto Java abriendo el diálogo Proyecto nuevo.
- Seleccione Java y Proyecto Java en el lado del diálogo.
- Pulse Siguiente y especifique el nombre del proyecto, por ejemplo, WASExamples.
- Pulse Finalizar para crear el proyecto.
- Seleccione el proyecto nuevo, elija Archivo > Importar > Sistema de archivos, luego Siguiente para abrir el cuadro de diálogo de
importación de sistema de archivos.
- Examine el directorio para buscar archivos.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Vaya al directorio siguiente: raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/DefaultWebApplication.war.
Vaya al directorio siguiente: raíz_perfil/installedApps/nombre_nodo/DefaultApplication.ear/DefaultWebApplication.war.
- Seleccione DefaultWebApplication.war en el diálogo Importar y pulse Finalizar. Esta acción importa en el proyecto los archivos de JavaServer Pages y los fuentes Java de los ejemplos.
- Añada los archivos JAR necesarios para construir la ruta de compilación de Java.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Seleccione
Propiedades en el menú contextual. Seleccione el nodo de ruta de compilación Java y luego seleccione la pestaña Bibliotecas.
Pulse
Añadir JAR externos para añadir los archivos JAR siguientes:
Pulse
Aceptar cuando haya añadido todos los JAR.
![[IBM i]](../images/iseries.gif)
Seleccione
Propiedades en el menú contextual.
Seleccione el nodo de ruta de compilación Java y luego seleccione la pestaña Bibliotecas. Pulse
Añadir JAR externos para añadir los archivos JAR siguientes:
Pulse
Aceptar cuando haya añadido todos los JAR.
- Si lo desea, puede definir algunos puntos de ruptura
en el código fuente ahora; no obstante, no es necesario, ya que el modo paso a paso le preguntará
siempre que el servidor invoque el método de un objeto web. El modo paso a paso se explica con más detalle más adelante en este tema.
- Para iniciar la depuración, hay que arrancar WebSphere Application
Server en modo de depuración y registrar el puerto de depuración de la JVM. El valor predeterminado del puerto de depuración de la JVM es 7777.
- Una vez iniciado el servidor, cambie a la perspectiva de depuración seleccionando Ventana > Abrir perspectiva > Depurar. También puede
habilitar el lanzamiento de la depuración en la Perspectiva de
Java seleccionando Ventana > Personalizar perspectiva y
seleccionar los recuadros Depurar y Lanzar en la categoría Otros.
- Seleccione el pulsador Depurar de la barra de herramientas del entorno de trabajo y luego seleccione WebSphere Application application Server en la lista de configuraciones de lanzamiento. Utilice el pulsador Nueva
para crear una configuración.
- Dele un nombre a la configuración y seleccione el proyecto que vaya a depurar (el nuevo proyecto WASExamples). Cambie el número de puerto si no
ha arrancado el servidor en el puerto predeterminado (7777).
- Pulse Depurar para empezar a depurar.
- Cargue uno de los ejemplos en el navegador. Por ejemplo: http://nombre.servidor.com:9080/hitcount
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Qué hacer a continuación
Para aprender más sobre la depuración, inicie
IBM
Rational Application Developer para
WebSphere, seleccione
Ayuda > Contenido de la ayuda y elija
la entrada
Librería de guías del depurador.
Si desea obtener más información sobre las limitaciones conocidas y los problemas asociados a IBM Rational Application Developer for WebSphere,
consulte las notas del release de IBM Rational Application
Developer for WebSphere . Para información actual disponible del soporte de IBM sobre problemas conocidos y su resolución, consulte la página
IBM Support.
El soporte de IBM tiene documentos que pueden ahorrarle tiempo a la hora de recopilar la información necesaria para resolver este problema. Antes de abrir un PMR,consulte la página de documentos de Must gather para obtener información acerca de cómo recopilar la información que ha de enviar al servicio de soporte de IBM.