En este tema se describen los pasos necesarios para crear y empaquetar una aplicación de proceso por lotes utilizando el modelo de programación POJO (Plain Old Java Object).
Como opción, puede utilizar los siguientes scripts para sustituir los pasos 3 - 5 que se encuentran en la siguiente sección Procedimiento:
Establezca la propiedad personalizada com.ibm.websphere.ejbcontainer.expandCMPCFJNDIName de la máquina virtual Java. Consulte Propiedades personalizadas de la máquina virtual Java .
WSBatchPackager.sh -properties=<nombre de archivo de propiedades> [-debug]
o bien
WSBatchPackager.sh -appname=<nombre de aplicación> -jobsteps="{{<nombre ejb>, <nombre jndi>, <clase de paso POJO> [, archivo jar, jars de programa de utilidad]}, ...}" -jarfile=<archivo jar que contiene las clases de paso POJO> -earfile=<nombre de archivo ear de salida> [-utilityjars=<jars de programa de utilidad separados por punto y coma>] [-epjndiname=<nombre jndi de origen de datos de punto final/punto de control>] [-nonxadsjndiname=<nombre JNDI de origen de datos no xa para CursorHoldableJDBCReader>;<nombre 2 JNDI de origen de datos no XA>;...] [-debug]
De manera alternativa, puede invocarse el empaquetador de la siguiente manera:
java -jar batchpackager.jar -properties=<nombre de archivo de propiedades> [-debug]
o bien
java -jar batchpackager.jar -appname=<nombre de aplicación> -jobsteps="{{<nombre ejb>, <nombre jndi>, <clase de paso POJO> [, archivo jar, jars de programa de utilidad]}, ...}" -jarfile=<archivo jar que contiene las clases de paso POJO> -earfile=<nombre de archivo ear de salida> [-utilityjars=<jars de programa de utilidad separados por punto y coma>] [-epjndiname=<nombre jndi de origen de datos de punto final/punto de control>] [-nonxadsjndiname=<nombre JNDI de origen de datos no xa para CursorHoldableJDBCReader>;<nombre 2 JNDI de origen de datos no XA>;...] [-debug]
appname=testBatchApp jarfile=c:\\websphere\\appserver\\temp\\pojoclasses.jar earfile=TestBatchAppEAR ejbname.1=POJOStep1 jndiname.1=ejb/POJOStep1 jobstepclass.1=com.ibm.ws.batch.sample.POJOStep1.class ejbname.2=POJOStep2 jndiname.2=ejb/POJOStep2 jobstepclass.2=com.ibm.ws.batch.sample.POJOStep2.class