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 símbolo de almohadilla (#) en el nombre de los archivos que están empaquetados en un archivado de la 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 una vez que ésta se
haya desplegado.
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 la estructura de directorios que necesita 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).
Ejemplo de uso
Los ejemplos siguientes muestran la sintaxis correcta:
![[Windows]](../images/windows.gif)
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]](../images/linux.gif)
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Solaris]](../images/solaris.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
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.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. |