Mandato EARExpander

Utilice el mandato EARExpander para expandir archivos EAR (Enterprise ARchive) en un directorio a fin de ejecutar la aplicación contenida de ese archivo EAR.

También puede contraer un directorio que contiene archivos de aplicación en un solo archivo EAR. Puede escribir EARExpander sin argumentos para aprender más sobre las opciones. Si desea más información sobre cómo ejecutar este mandato, consulte el tema que trata sobre las herramientas de mandatos.

Restricción: No incluya un signo de almohadilla (#) en el nombre de los archivos empaquetados dentro de un archivador de aplicación. Debido al proceso interno, el servidor de aplicaciones no ha conseguido desplegar correctamente la aplicación cuando se incluye un símbolo de almohadilla en un nombre de archivo dentro del archivado de la aplicación. Cuando se produce esta anomalía, es posible que se produzca una excepción al procesar la aplicación. Además, es posible que falten partes de la aplicación después de desplegarla. Para solucionar esta cuestión, renombre los nombres de archivo dentro del archivado de la aplicación de tal modo que no contengan un símbolo de almohadilla (#).

Sintaxis

La sintaxis del mandato es la siguiente:
EarExpander -ear earName -operationDir dirName -operation <expand | collapse> [-expansionFlags <all|war>]

Parámetros

Las opciones siguientes se pueden utilizar con el mandato EARExpander:

-ear
Especifica el nombre del archivo EAR de entrada para la operación expandir o el nombre del archivo EAR de salida para la operación contraer.
-operationDir
Especifica el directorio donde se ha expandido el archivo EAR o especifica el directorio de donde se han contraído los archivos.
-operation <expand | collapse>
El valor expand expande un archivo EAR en una estructura de directorios necesaria para el tiempo de ejecución de WebSphere® Application Server . El valor collapse crea un archivo EAR a partir de la estructura de directorios expandida.
-expansionFlags <all | war>
(Opcional) El valor all expande todos los archivos de todos los módulos. El valor war expande sólo los archivos de módulos de archivo WAR (Web ARchive).

Caso de ejemplo de uso

Los siguientes ejemplos muestran la sintaxis correcta:

[Windows]
EARExpander -ear C:\WebSphere\AppServer\installableApps\DefaultApplication.ear -operationDir C:\MyApps
 -operation expand -expansionFlags war

EARExpander -ear C:\backup\DefaultApplication.ear -operationDir C:\MyAppsDefaultApplication.ear
 -operation collapse
[Linux][AIX][z/OS][HP-UX][IBM i][Solaris]
EARExpander.sh -ear /WebSphere/AppServer/installableApps/DefaultApplication.ear -operationDir /MyApps
 -operation expand -expansionFlags war

EARExpander.sh -ear /backup/DefaultApplication.ear -operationDir /MyAppsDefaultApplication.ear
 -operation collapse

Códigos de retorno

El mandato EARExpander tiene los códigos de retorno siguientes.
Tabla| 1. Códigos de retorno y sus descripciones . El código de retorno indica que la operación se ha realizado satisfactoriamente.
Código de retorno Descripción
-1 Error de sintaxis.
0 El mandato se ejecutó correctamente.
1 Se ha producido un error.
2 Se ha producido una excepción.