Procesar código Java generado en un directorio

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:
  1. 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.

  2. 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.
  3. Proporcione acceso a archivos jar no de EGL (una tarea opcional)
  4. 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
  5. Si ha generado un archivo de entorno J2EE, actualice ese archivo
  6. Actualice el descriptor de despliegue
  7. 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:
  1. 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.

  2. Proporcione acceso en tiempo de ejecución a los archivos jar EGL:
    • Acceda a fda6.jar y fdaj6.jar desde el directorio siguiente:
      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 EJB.

    • Actualice el manifiesto en el proyecto EJB de forma que fda6.jar y fdaj6.jar (almacenados en un proyecto de aplicación de empresa) estén disponibles.
  3. Proporcione acceso a archivos jar no de EGL (una tarea opcional)
  4. 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
  5. Si ha generado un archivo de entorno J2EE, actualice ese archivo.
  6. Actualice el descriptor de despliegue
  7. Establezca el nombre JNDI
  8. Genere código de despliegue
  9. 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:
  1. 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
  2. Proporcione acceso a archivos jar no de EGL (una opción)
  3. 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
  4. Actualice el descriptor de despliegue
  5. 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:
  1. 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.

  2. 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.
  3. Si el código generado accede a MQSeries, proporcione acceso a archivos jar no de EGL
  4. 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.)
  5. Coloque un archivo de propiedades de enlace en el proyecto (una tarea opcional)

Conceptos relacionados
Generación de código Java en un proyecto

Tareas relacionadas
Generar código de despliegue para proyectos EJB

Desplegar un archivo de propiedades de enlace
Establecer valores de descriptor de despliegue
Proporcionar acceso a archivos jar no de EGL
Establecer el nombre JNDI para proyectos EJB
Establecer la variable EGL_GENERATORS_PLUGINDIR
Configuración del entorno de tiempo de ejecución de J2EE para código generado por EGL
Cómo se realiza una conexión JDBC estándar
Actualizar el descriptor de despliegue manualmente
Actualizar el archivo de entorno J2EE

Consulta relacionada
genDirectory
genProject

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.