Trabajando con Servidores Web de Java [Guía de Usuario de Enterprise Architect]

Top Previous Next

Trabajando con Servidores Web de Java

button_main button_prev button_next

Si está depurando servidores web de Java tal como JBOSS y Apache Tomcat (ambos configuración de Servidor y configuración del Servicio de Windows) en Enterprise Architect, aplique estos requisitos y procedimientos de configuración.

Adjuntar al proceso alojando la Máquina Virtual de Java desde Enterprise Architect

Paso

Acción

Ver También

1

Construir binarios para el código del servidor web para ser depurados, con información de depuración.

 

 

2

Lanzar el servidor con la opción de inicio de Máquina Virtual descrita en la Configuración de Servidor, abajo.

 

 

3

Importar código fuente hacia el Modelo de Enterprise Architect, o sincronizar código existente.

 

 

4

Configurar puntos de interrupción.

 

Administración de Punto de Interrupción y Marcadores

5

Lanzar el cliente.

 

 

6

Adjunte al proceso desde Enterprise Architect.

 

 

Configuración de Servidor

La configuración necesaria para los servidores web para que interactúen con Enterprise Architect deben atender a los siguientes dos puntos esenciales:

Cualquier VM para depurar, creada u hospedada por el servidor debe tener la opción de línea de comando del Agente de Sparx Systems especificada o en la opción de inicio de la VM (es decir:

 

-agentlib:SSJavaProfiler32 o -agentlib:SSJavaProfiler64)

 

La CLASSPATH, sin embargo, es pasada a la VM, debe especificar la ruta raíz de los archivos fuentes del Paquete

 

El depurador de Enterprise Architect utiliza la propiedad java.class.path en la VM siendo depurada, para localizar el archivo fuente correspondiente a un punto de interrupción que ocurre en una Clase durante la ejecución; por ejemplo, una Clase que va a ser depurada se llama:

a.b.C

 

Esta localizado en un directorio físico:

C:\source\a\b

 

Por eso, para que la depuración sea exitosa, la CLASSPATH debe contener la ruta raíz:

c:\source

 

 

Configuración de Script de Analista

Utilizando la pestaña Depurar de la ventana del Script de Construcción, cree un script para el código que ha importado y:

Seleccione el botón de radio Adjuntar a proceso y, en el campo de abajo, escriba adjuntar

En el campo Utilizar Depurador, haga clic en la flecha de despliegue y seleccioneJava

 

Todos los otros campos no son importantes; el campo Directorio normalmente es utilizado en ausencia de cualquier propiedad de ruta de Clase.

 

Ejecutar el Depurador

Paso

Acción

Ver También

1

Ejecute el servidor y revise que el proceso del servidor haya cargado el Agente de Sparx Systems:

DLL SSJavaProfiler32.DLL o SSJavaProfiler64

 

Utilice el Explorador de Proceso o herramientas similares para comprobar que el proceso del servidor ha cargado el agente.

 

 

2

En Enterprise Architect, abra el código fuente y configure algunos puntos de interrupción.

Administración de Punto de Interrupción y Marcadores

 

3

Haga clic en el botón Ejecutar Depuración en Enterprise Architect.

Se muestra la ventana Adjuntar a Proceso.

 

Depurar Otro Proceso

4

Seleccione el proceso del servidor que está hospedando la aplicación.

 

 

5

Haga clic en el botón Aceptar .

Se muestra un mensaje de confirmación en la ventana de Depuración, indicando que el proceso se ha adjuntado.

 

 

 

Los puntos de interrupción muestran un signo de pregunta. En este caso la Clase puede que todavía no haya sido cargada por la VM. Si el signo de pregunta se mantiene incluso después de que esté seguro que la Clase que contiene el punto de interrupción ha sido cargada, entonces:

Los binarios siendo ejecutados por el servidor no están basados en el código fuente

El depurador no puede reconciliar el punto de interrupción a un archivo fuente (revise rutas de Clase), o

La JVM no ha cargado al agente de Sparx Systems

 

Aprender más

Configuración General para Java

Servidor JBOSS

Servidor Apache Tomcat

Servicio de Windows Apache Tomcat