El proceso de despliegue normal de EJB (Enterprise JavaBean) produce apéndices para clúster. Estos apéndices se pueden modificar con un segundo paso de modo que sea una partición direccionable. La herramienta proporcionada toma el archivo EAR (Enterprise Archive) y produce un nuevo EAR con los apéndices que se acaban de modificar. Los apéndices se modifican para todos los EJB direccionables a particiones. Un enterprise bean direccionable a particiones es un bean de sesión sin estado con una interfaz remota y una clase de direccionador XXX_PartitionKey asociada.
wpfStubUtil -ear <nombre_ear> -jar <nombre_jar> -class <nombre_clase> -temp <
directorio_trabajo_temp> [distintivos opcionales: -stubUpdateClasspath <classpath
> -verbose -stubDebug -keep -rmicextclasspath <classpath>
-extdirs <javac extdirs>]
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_WPFFacadePartitionSample.ear -jar WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/ WPFKeyBasedPartition.class -temp \working Ya existe un subdirectorio o archivo \working. WPFC0069I: Desempaquetando el archivo ear D_WPFFacadePartitionSample.ear WPFC0070I: Desempaquetando el archivo jar WPFKeyBasedPartitionEJB.jar WPFC0071I: Ejecutando rmic para generar el fuente del apéndice [salida de rmic - eliminada] [realizado en 2334 ms] WPFC0072I: Actualizando el fuente del apéndice WPFC0073I: Compilando el fuente del apéndice modificado WPFC0074I: Volviendo a empaquetar el archivo jar WPFKeyBasedPartitionEJB.jar WPFC0075I: Volviendo a empaquetar el archivo ear D_WPFFacadePartitionSample.ear Limpiando
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_Stock.ear -jar StockEJB.jar -class wpf/test/stock/ejb/ProcessStock.class -temp \working Ya existe un subdirectorio o archivo \working. WPFC0069I: Desempaquetando el archivo ear D_Stock.ear WPFC0070I: Desempaquetando el archivo jar StockEJB.jar WPFC0071I: Ejecutando rmic para generar el fuente del apéndice [salida de rmic - eliminada] [realizado en 2324 ms] WPFC0072I: Actualizando el fuente del apéndice WPFC0073I: Compilando el fuente del apéndice modificado WPFC0074I: Volviendo a empaquetar el archivo jar StockEJB.jar WPFC0075I: Volviendo a empaquetar el archivo ear D_Stock.ear Limpiando C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_StockAccount.ear -jar StockAccountEJB.jar -class wpf/test/stockaccount/ejb/ Process.class -temp \working -stubUpdateClasspath \stub\StockEJB.jar -rmiextclasspath \stub\ StockEJB.jar -extdirs \stub\StockEJB.jar Ya existe un subdirectorio o archivo \working. WPFC0069I: Desempaquetando el archivo ear D_StockAccount.ear WPFC0070I: Desempaquetando el archivo jar StockAccountEJB.jar WPFC0071I: Ejecutando rmic para generar el fuente del apéndice [salida de rmic - eliminada] [realizado en 2333 ms] WPFC0072I: Actualizando el fuente del apéndice WPFC0073I: Compilando el fuente del apéndice modificado WPFC0074I: Volviendo a empaquetar el archivo jar StockAccountEJB.jar WPFC0075I: Volviendo a empaquetar el archivo ear D_StockAccount.ear Limpiando
C:\stub>\ws\Application server\bin\wpfStubUtil.cmd -ear D_WPFKeyBasedPartitionSample.ear -jar WPFKeyBasedPartitionEJB.jar -class com/ibm/websphere/wpf/ejb/ WPFKeyBasedPartition.class -temp \working Ya existe un subdirectorio o archivo \working. WPFC0069I: Desempaquetando el archivo ear D_WPFKeyBasedPartitionSample.ear WPFC0070I: Desempaquetando el archivo jar WPFKeyBasedPartitionEJB.jar WPFC0071I: Ejecutando rmic para generar el fuente del apéndice [salida de rmic - eliminada] [realizado en 2373 ms] WPFC0072I: Actualizando el fuente del apéndice WPFC0073I: Compilando el fuente del apéndice modificado WPFC0074I: Volviendo a empaquetar el archivo jar WPFKeyBasedPartitionEJB.jar WPFC0075I: Volviendo a empaquetar el archivo ear D_WPFKeyBasedPartitionSample.ear Limpiando
Existen algunas instancias en las que wpfStubUtil no puede encontrar una clase, aunque se encuentre en un jar especificado en la classpath. En estos casos, desempaquete todas las clases del archivo jar que contenga la clase que no se puede encontrar en -temp <directorio_trabajo_temp>.