Compilación de archivos JAR de PeopleSoft necesarios

El primero de los dos archivos JAR necesarios, al que denominaremos "PeopleSoft.jar", debe crearse y compilarse manualmente.

Antes de empezar

Importante: Antes de iniciar el proceso de tres pasos, cree un directorio de destino accesible desde la red en la estación de trabajo de PeopleSoft. Por ejemplo, c:\temp

Procedimiento

  1. Creación de archivos Java™ de PeopleSoft
    Primero debe crear una compilar una interfaz de programación de aplicaciones de componente con el formato de archivos de código fuente *.Java. A continuación, estos se compilan en nuevas clases Java.
    Nota: En función de su instancia de PeopleSoft, se pueden crear dos conjuntos de API en una única acción de compilación. Esto se incluye lo que se indica a continuación.

    Utilizando una estación de trabajo de cliente de PeopleSoft, realice los siguientes pasos:

    1. Inicie la sesión en la instancia de PeopleSoft que se comunicará con el Dispositivo de WebSphere Cast Iron.
    2. Inicie el Diseñador de aplicaciones y, a continuación, abra una definición de interfaz de componente. Puede seleccionar cualquier definición de interfaz de componente, puesto que la API que está compilando las incluirá todas.
    3. Elija Compilar | API de PeopleSoft.
    4. Cuando aparezca el cuadro de diálogo Compilar enlaces de API de PeopleSoft, pulse el cuadro de diálogo Compilar en las opciones de grupo de Clases Java. (Anule la selección de todos los otros recuadros de selección que estén activos.)
    5. En el campo Directorio de destino, introduzca esta vía de acceso: c:\temp
    6. Pulse Aceptar para compilar los enlaces que haya seleccionado.

      Si la operación es satisfactoria, se visualiza el mensaje "Terminado" en el separador Compilar.

    7. Abra una ventana del terminal y pase a c:\temp\PeopleSoft\Generated; verifique el número de directorios de salida de la API. Debería ver \CompIntfc, aunque también es posible que vea \PeopleSoft. Si hay dos, debe compilarlos los dos.
  2. Compilación de archivos de clases de las API de PS

    • Si la estación de trabajo de PeopleSoft no tiene Java instalado, instale Java JDK 1.4 o utilice una estación de trabajo independiente ejecutando Java JDK 1.4 (o posterior) para completar este procedimiento.
      1. Si no lo tiene ya, cree un directorio temporal (c:\temp).
      2. Asegúrese de que el directorio contenga lo siguiente:
        • Los archivos API de PS (PeopleSoft\Generated\CompIntfc)
        • (Si existe, cualquier archivo API de PS adicional [PeopleSoft\Generated\PeopleSoft])
        • El archivo "psjoa.jar" (<unidad>:\PSFT\class\)--- (el copiado de este archivo es opcional; puede consultar dicho archivo en su vía de acceso original si resulta conveniente.)
      3. En el directorio temporal, cree una jerarquía de directorio adicional: c:\temp\out\
    • Para iniciar la compilación de archivos de clase real, complete estos pasos:
      1. Abra una ventana del terminal y pase a este directorio: c:\temp
      2. Ejecute el siguiente mandato en el archivo psjoa.jar:

        set classpath=c:\temp\psjoa.jar;%CLASSPATH%

        O

        (O ejecute establecer classpath=<unidad>:\PSFT\class\psjoa.jar;%CLASSPATH%

      3. En el mismo directorio (c:\temp), si solo hay una API, ejecute este mandato:

        javac -J-Xmx1024m -d out PeopleSoft\Generated\CompIntfc\*.java

      4. Si hay dos API de PeopleSoft, ejecute este mandato:

        javac -J-Xmx1024m -d out PeopleSoft\Generated\CompIntfc\*.java PeopleSoft\Generated\PeopleSoft\*.java

  3. Cómo empaquetar archivos de clase en archivos JAR
    1. Pase a la carpeta de salida (c:\temp\out)
    2. Ejecute este mandato: jar cvf PeopleSoft.jar PeopleSoft

      Así se genera el archivo PeopleSoft.jar personalizado.

    3. Copie los dos archivos JAR ("PeopleSoft.jar" y "psjoa.jar") en un archivo JAR de su estación de trabajo del ordenador al que pueda acceder la instalación de WebSphere Cast Iron Studio.

      El archivo "psjoa.jar" se puede encontrar en c:\temp o en esta ubicación de la estación de trabajo de PeopleSoft: <unidad>:\PSFT\class\