empweb – abcd plugin curso de capacitación para transferencia tecnológica sección para la...

Post on 23-Jan-2016

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

EmpWeb – ABCD plugin

Curso de capacitación para transferencia tecnológica

Sección para la instalación del entorno de desarrollo de Empweb. Uso del IDE, configuración del debug remoto

Emiliano MarmontiFebrero 2010emarmonti@gmail.com

Parte 1. Composición original del proyecto

ANT script Opciones default del script

Build Build.demo Clean Dist.demo.linux Dist.demo.win Dist.linux Dist.win

Fuerte interrelación con Jetty

Compilación del proyecto Instalación de JSE 1.60x Marcar compatibilidad en la compilación con

Java 1.5 Importación del script ant del proyecto en

Eclipse Galileo. Visión de las carpetas del proyecto Compilación predefinida como dist.win

(compatible con Linux) Debug remoto del código usando los

parámetros especiales de la jvm y Eclipse.

Parte 1. Agregados a la Composición del proyecto

Actividad conjunta

Descargar Eclipse Galileo Instalar en C:\eclipse Ejecutar. Importación del proyecto.

Importación del proyecto EmpWeb

Compilación completa del proyecto empweb

Definición desde el IDE de la plataforma destino de EmpWeb

Resultado de la compilación de EmpWeb

Características de la compilación

Compilación condicional de los .java modificados.

Ejecución desde el entorno del Eclipse de la consola de ant. Posicionamiento sobre el .java que genera problemas sintácticos.

Deployment manual de la versión compilada de EmpWeb

Deployment manual de la versión compilada de EmpWeb

C:\ABCD\

C:\Desarrollo\Java\empweb

Mucha atención con

JSP’s potencialmente modificados en C:\ABCD Pipelines agregados o reglas o procesos

agregados en pipelines, como hemos visto son archivos .xml que se perderían en una potencial copia.

Modificaciones en cualquiera de los archivos de configuración. Sean los xml de conectividad con bases de datos ISIS, sea en el engineconf.xml

Método preferido: Copiar los .class modificados y reiniciar el Jetty. Al fin de la sesión de trabajo de desarrollo enviar las modificaciones al ambiente de desarrollo y actualizar el SVN.

Configuración del debug remoto en empweb con el JRE (Paso 1)

Configuración del debug remoto en empweb con el JRE (Paso 2)

Un-Comment las opciones de debug de la JVM y reiniciar Jetty

Jetty y JVM enviando información de debug para el IDE

Eclipse IDE. Configurando puntos de interrupción

Ejecución interrumpida de Empweb para ingeniería reversa

Ejemplo de ejecución bajo debugging remoto de una transacción de préstamo

Agregando expresiones en Watch para analizar el contenido de valores potencialmente usables en Groovy o en nuevas clases.

Análisis inmediato usando el IDE de los procesos y reglas que se van ejecutando en el pipeline.

Actividad

Realizar un seguimiento de la clase mxIsisWrapper, verificar la ejecución del comando mx, verificar qué se ejecuta como comando y qué devuelve como respuesta.

Realizar un seguimiento de processResult, del resultado de la ejecución de los pipes y los msgs contenidos.

top related