Si está generando un programa o envoltura
Java, es
recomendable (y en algunos casos necesario) establecer la opción del descriptor de construcción
genProject, que provoca la generación en un proyecto.
EGL proporciona diversos servicios al generar en un proyecto.
Los servicios varían según el tipo de proyecto, al igual que las tareas siguientes:
- Proyecto de cliente de aplicaciones
- Al generar en un proyecto de cliente de aplicaciones, EGL hace lo siguiente:
- Proporciona acceso en tiempo de preparación a archivos jar EGL (fda6.jar y fdaj6.jar) añadiendo
las siguientes entradas a la vía de construcción
Java del
proyecto:
EGL_GENERATORS_PLUGINDIR/runtime/fda6.jar
EGL_GENERATORS_PLUGINDIR/runtime/fdaj6.jar
Para obtener detalles sobre la
variable al principio de cada entrada, consulte Establecer la variable
EGL_GENERATORS_PLUGINDIR.
- Proporciona acceso en tiempo de ejecución a los archivos jar EGL:
- Importa los archivos jar a cada proyecto de aplicación de empresa que hace referencia
al proyecto de cliente de aplicaciones
- Actualiza el manifiesto en el proyecto de cliente de aplicaciones de forma que los
archivos jar de un proyecto de aplicación de empresa estén disponibles
- Coloca valores de ejecución en el descriptor de despliegue para que pueda evitar
tener que cortar y pegar entradas desde un archivo de entorno J2EE generado; para obtener
una visión general de este tema, consulte Establecer valores de descriptor de
despliegue
Las siguientes tareas son las indicadas a continuación:
- Si está llamando al programa generado mediante TCP/IP, proporcione acceso de ejecución
a un escucha, tal como se describe en Configuración del escucha de TCP/IP
- Proporciona acceso a archivos jar no de EGL
- Ahora que ha colocado archivos de salida en un proyecto, continúe configurando el
entorno de tiempo de ejecución de J2EE
- Proyecto EJB
- Al generar en un proyecto EJB, EGL hace lo siguiente:
- Proporciona acceso en tiempo de preparación a archivos jar EGL (fda6.jar y fdaj6.jar) añadiendo
las siguientes entradas a la vía de construcción
Java del
proyecto:
EGL_GENERATORS_PLUGINDIR/runtime/fda6.jar
EGL_GENERATORS_PLUGINDIR/runtime/fdaj6.jar
Para obtener detalles sobre la
variable de entorno al principio de cada entrada, consulte Establecer la variable
EGL_GENERATORS_PLUGINDIR.
- Proporciona acceso en tiempo de ejecución a los archivos jar EGL:
- Importa fda6.jar y fdaj6.jar a cada proyecto de aplicación de empresa que hace referencia al
proyecto EJB
- Actualiza el manifiesto en el proyecto EJB de forma que fda6.jar y fdaj6.jar de un proyecto de
aplicación de empresa estén disponibles durante la ejecución
- Asigna el nombre JNDI automáticamente de forma que el código de ejecución de EGL
pueda acceder al código EJB; este paso se produce solamente al generar un bean de sesión
EJB.
- En la mayoría de casos, coloca valores de ejecución en el descriptor de despliegue de
forma que pueda evitar tener que cortar y pegar entradas desde un archivo de entorno J2EE
generado; para obtener una visión general de este tema, consulte Establecer valores de
descriptor de despliegue.
EGL no coloca valores de ejecución
en el descriptor de despliegue si EGL no encuentra el elemento de sesión necesario en el
descriptor de despliegue.
Esta situación se produce, por ejemplo, cuando el programa
Java se
genera antes que la envoltura o cuando la opción del descriptor de construcción
sessionBeanID está establecida en un valor que no se encuentra en el
descriptor de despliegue. Encontrará los detalles sobre los elementos de sesión en
sessionBeanID.
Las siguientes tareas son las indicadas a continuación:
- Proporcionar acceso a archivos jar no de EGL
- Generar código de despliegue
- Ahora que ha colocado archivos de salida en un proyecto, continúe configurando el
entorno de tiempo de ejecución de J2EE
- Proyecto Web J2EE
- EGL hace lo siguiente:
- Proporciona acceso a archivos jar EGL importando fda6.jar y fdaj6.jar a la carpeta Web
Content/WEB-INF/lib del proyecto
- Coloca valores de ejecución en el descriptor de despliegue para que pueda evitar
tener que cortar y pegar entradas desde un archivo de entorno J2EE generado; para obtener
una visión general de este tema, consulte Establecer valores de descriptor de
despliegue
Las siguientes tareas son las indicadas a continuación:
- Proporcionar acceso a archivos jar no de EGL
- Ahora que ha colocado archivos de salida en un proyecto, continúe tal como se ha descrito en la
sección Configurar el entorno de tiempo de ejecución J2EE paa el código generado en EGL
- Proyecto Java
- Si está generando en un proyecto
Java no de
J2EE para depuración o producción, EGL hace lo siguiente:
- Proporciona acceso a archivos jar EGL (fda6.jar y fdaj6.jar) añadiendo las siguientes entradas
a la vía de construcción
Java del
proyecto:
EGL_GENERATORS_PLUGINDIR/runtime/fda6.jar
EGL_GENERATORS_PLUGINDIR/runtime/fdaj6.jar
Para obtener detalles sobre la
variable al principio de cada entrada, consulte Establecer la variable
EGL_GENERATORS_PLUGINDIR.
- Genera un archivo de propiedades, pero solo si el descriptor de despliegue incluye los valores
de opción siguientes:
- genProperties está establecido en GLOBAL o PROGRAM; y
- J2EE está establecido en NO.
Si solicita un archivo de propiedades global
(rununit.properties), EGL coloca ese archivo en la carpeta fuente
Java, que
es la carpeta que contiene los paquetes
Java. (La
carpeta fuente
Java puede
ser una carpeta dentro del proyecto o el proyecto mismo.) Si en su lugar solicita un archivo de
propiedades de programa, EGL coloca ese archivo con el programa.
Durante la ejecución, se utilizan los valores del archivo de propiedades de
programa para establecer una conexión JDBC estándar.
Encontrará los detalles en Cómo
se realiza una conexión JDBC estándar.
Ahora que ha colocado archivos de salida en un proyecto, haga lo siguiente:
- Si su programa accede a una base de datos relacional, asegúrese de que la vía de construcción
Java
incluye el directorio en el que está instalado el controlador. Para
DB2, por ejemplo,
especifique el directorio que contiene db2java.zip.
- Si el código accede a
MQSeries,
proporciona acceso a archivos jar no de EGL
- Coloque un archivo de propiedades de enlace en el módulo
Para obtener detalles sobre las consecuencias de generar en un proyecto no existente,
consulte genProject.