![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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/1.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/2.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/3.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/4.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/5.jpg)
![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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/6.jpg)
![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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/7.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/8.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/9.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/10.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/11.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/12.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/13.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/14.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/15.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/16.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/17.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/18.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/19.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/20.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/21.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/22.jpg)
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,](https://reader036.vdocuments.pub/reader036/viewer/2022062500/5665b4551a28abb57c90a08b/html5/thumbnails/23.jpg)
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.