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

23
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 Marmonti Febrero 2010 [email protected]

Upload: alicia-franqui

Post on 23-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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,

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 [email protected]

Page 2: 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,

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

Page 3: 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,

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

Page 4: 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,

Actividad conjunta

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

Page 5: 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,
Page 6: 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,
Page 7: 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,

Importación del proyecto EmpWeb

Page 8: 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,

Compilación completa del proyecto empweb

Page 9: 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,

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

Page 10: 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,

Resultado de la compilación de EmpWeb

Page 11: 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,

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.

Page 12: 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,

Deployment manual de la versión compilada de EmpWeb

Page 13: 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,

Deployment manual de la versión compilada de EmpWeb

C:\ABCD\

C:\Desarrollo\Java\empweb

Page 14: 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,

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.

Page 15: 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 en empweb con el JRE (Paso 1)

Page 16: 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 en empweb con el JRE (Paso 2)

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

Page 17: 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,

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

Page 18: 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,

Eclipse IDE. Configurando puntos de interrupción

Page 19: 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,

Ejecución interrumpida de Empweb para ingeniería reversa

Page 20: 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,

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

Page 21: 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,

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

Page 22: 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,

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

Page 23: 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,

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.