Esta página describe cómo procesar código
que se genera en un directorio. Se recomienda, no obstante, que evite generar código
en un directorio; para obtener detalles consulte la sección Generación de código
Java en un
proyecto.
Para generar código
en un directorio, especifique la opción del descriptor de construcción
genDirectory y evite especificar la opción del descriptor de construcción
genProject.
Las siguientes tareas dependen del tipo de proyecto:
- Proyecto de cliente de aplicaciones
- Para un proyecto de cliente de aplicaciones, haga lo siguiente:
- Proporcione acceso en tiempo de preparación a archivos jar EGL 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.
- Proporcione acceso en tiempo de ejecución a fda6.jar, fdaj6.jar y (si está llamado al programa
generado mediante TCP/IP) EGLTcpipListener.jar:
- Acceda a los archivos jar desde el siguiente directorio:
dirInstalación\egl\eclipse\plugins\
com.ibm.etools.egl.generators_versión\runtime
- dirInstalación
- El directorio de instalación del producto, como por ejemplo C:\Program Files\IBM\RSPD\6.0.
Si instaló y tuvo un producto de
Rational
Developer antes de instalar el producto que está utilizando ahora, deberá especificar el directorio
utilizado en la instalación anterior.
- versión
- La versión instalada del conector; por ejemplo, 6.0.0
Copie esos archivos a cada proyecto de aplicación de empresa que
haga referencia al proyecto de cliente de aplicaciones.
- Actualice el manifiesto en el proyecto de cliente de aplicaciones de forma que los
archivos jar (almacenados en un proyecto de aplicación de empresa) estén disponibles.
- Proporcione acceso a archivos jar no de EGL (una tarea opcional)
- Importe la salida generada al proyecto, de acuerdo con estas normas:
- La carpeta appClientModule debe incluir la carpeta de nivel superior del
paquete que contiene la salida generada
- La jerarquía de nombres de carpeta bajo appClientModule debe coincidir con el nombre de
su paquete
Java
Si está importando salida generada desde el paquete my.trial.package, por
ejemplo, debe importar esa salida a una carpeta que resida en la siguiente ubicación: appClientModule/my/trial/package
- Si ha generado un archivo de entorno J2EE, actualice ese archivo
- Actualice el descriptor 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 EJB
- Para un proyecto EJB, haga lo siguiente:
- Proporcione 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.
- Proporcione acceso en tiempo de ejecución a los archivos jar EGL:
- Proporcione acceso a archivos jar no de EGL (una tarea opcional)
- Importe la salida generada al proyecto, de acuerdo con estas normas:
- La carpeta ejbModule debe incluir la carpeta de nivel superior del paquete que
contiene la salida generada
- La jerarquía de nombres de carpeta bajo ejbModule debe coincidir con el nombre de su
paquete
Java
Si está importando salida generada desde el paquete my.trial.package, por
ejemplo, debe importar esa salida a una carpeta que resida en la siguiente ubicación: ejbModule/my/trial/package
- Si ha generado un archivo de entorno J2EE, actualice ese archivo.
- Actualice el descriptor de despliegue
- Establezca el nombre JNDI
- Genere 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
- Para un proyecto Web, haga lo siguiente:
- Proporcione acceso a archivos jar EGL copiando fda6.jar y fdaj6.jar en la carpeta del proyecto
Web. Para hacerlo, importe los jar externos encontrados en el siguiente
directorio:
dirInstalación\egl\eclipse\plugins\
com.ibm.etools.egl.generators_versión\runtime
- dirInstalación
- El directorio de instalación del producto, como por ejemplo C:\Program Files\IBM\RSPD\6.0.
Si instaló y tuvo un producto de
Rational
Developer antes de instalar el producto que está utilizando ahora, deberá especificar el directorio
utilizado en la instalación anterior.
- versión
- La versión instalada del conector; por ejemplo, 6.0.0
El destino de los archivos es la siguiente carpeta de proyecto:
WebContent/WEB-INF/lib
- Proporcione acceso a archivos jar no de EGL (una opción)
- Importe la salida generada al proyecto, de acuerdo con estas normas:
- La carpeta WebContent debe incluir la carpeta de nivel superior del paquete
que contiene la salida generada
- La jerarquía de nombres de carpeta bajo WebContent debe coincidir con el nombre de su
paquete
Java
Si está importando salida generada desde el paquete my.trial.package, por
ejemplo, debe importar esa salida a una carpeta que resida en la siguiente ubicación: WebContent/my/trial/package
- Actualice el descriptor 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 Java
- Si está generando código para utilizarlo en un entorno no J2EE, puede generar un archivo de
propiedades si utiliza la combinación de opciones de descriptor de construcción:
- 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 el directorio de nivel
superior. Si en su lugar solicita un archivo de propiedades de programa, EGL coloca el archivo con
el programa, ya sea en la carpeta que corresponde al último calificador del nombre de paquete o en
el directorio de nivel superior. (El directorio de nivel superior se utiliza si el nombre de
paquete no se especifica en el archivo fuente EGL.)
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.
Para un proyecto
Java, las
tareas son las siguientes:
- Proporcione acceso a archivos jar EGL 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.
- 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 generado accede a
MQSeries,
proporcione acceso a archivos jar no de EGL
- Asegúrese de que el archivo de propiedades del programa (si está presente) esté en la carpeta
del proyecto de nivel superior y que el archivo de propiedades global
(rununit.properties, si está presente) esté en la carpeta que corresponde
al último calificador del nombre de paquete o en la carpeta del proyecto de nivel superior. (La
carpeta de nivel superior se utiliza si el nombre de paquete no se especifica en el archivo fuente
EGL.)
- Coloque un archivo de propiedades de enlace en el proyecto (una tarea opcional)