Para facilitar la ejecución del programa de personalización de perfiles SQLJ de DB2, db2sqljcustomize, puede utilizar un script Ant. Este script Ant en particular es el que se crea cuando se ejecuta el mandato ejbdeploy SQLJ de proceso por lotes con un archivo EAR.
El script Ant se ejecuta con todos los perfiles de personalización de todos los JAR de EJB del EAR asociado. El script actualizará todos los archivos JAR de EJB con el perfil de personalización modificado y sustituirá los archivos JAR del EAR con la versión modificada. Este script Ant es específico del archivo EAR correspondiente y modifica el archivo EAR existente. Este script Ant ejecuta el programa de personalización de perfiles SQLJ de DB2 con todos los perfiles de personalización de todos los JAR de EJB del archivo EAR asociado.
ant -buildfile out.ear.xml properties
Se creará un archivo de propiedades llamado out.ear.properties. Este archivo contiene propiedades que especifican los nombres por omisión de los paquetes correspondientes a cada perfil de personalización del archivo EAR, por ejemplo:
pkg.One.jar.DB2UDBNT_V8_1=PKG2_ pkg.Two.jar.DB2UDBNT_V8_1=PKG1_
En este ejemplo, el archivo EAR contiene dos archivos JAR de EJB, One.jar y Two.jar.
url.One.jar.DB2UDBNT_V8_1=jdbc:db2://localhost:50000/dbx user.One.jar.DB2UDBNT_V8_1=dbuser password.One.jar.DB2UDBNT_V8_1=dbpassword pkg.One.jar.DB2UDBNT_V8_1=TEST
url.Two.jar.DB2UDBNT_V8_1=jdbc:db2://localhost:50000/dby pkg.Two.jar.DB2UDBNT_V8_1=WORK
El script utiliza un conjunto de nombres por omisión para los paquetes creados en la base de datos.
El script actualizará todos los archivos
JAR de EJB con el perfil de personalización modificado y sustituirá los archivos
JAR del EAR con la versión modificada. Este script Ant es específico del
archivo EAR correspondiente y modifica el archivo EAR existente. Para cada perfil de personalización, hay también propiedades para especificar el URL, el usuario y la contraseña. Por omisión, las propiedades del perfil de personalización se establecen a partir de las propiedades globales.
Este script para un archivo EAR en particular lee propiedades de dos archivos, ejbdeploy.sqlj.properties y nombre_ear.properties (valor por omisión), donde nombre_ear es el nombre del archivo EAR. El archivo ejbdeploy.sqlj.properties es común a todos los scripts Ant generados por el mandato ejbdeploy, mientras que nombre_ear.properties es específico del script Ant del EAR. Si lo desea puede hacer que el script Ant utilice un archivo que no sea nombre_ear.properties especificando la propiedad script.property.file cuando ejecuta el script.
Si desea más información sobre cómo ejecutar Ant, consulte el manual de Apache Ant en la dirección ant.apache.org/manual/index.html
El archivo EAR actualizado ahora se puede instalar en WebSphere Application Server.