Post on 23-Jan-2016
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.