EARExpander command
Use the EARExpander command to expand an enterprise archive (EAR) file into a directory to run the application in that EAR file.
You can collapse a directory containing application files into a single EAR file. You can type EARExpander with no arguments to learn more about its options. For more information about where to run this command, see the topic on using command tools.
Restriction: Não inclua o símbolo
# no nome dos arquivos que são empacotados em um archive de aplicativo. Devido ao processamento interno, o servidor do aplicativos não conseguirá
implementar corretamente o aplicativo se o símbolo # for incluído em um
nome do arquivo dentro do archive de aplicativo. Se essa falha ocorrer, poderá haver uma
exceção quando o aplicativo estiver sendo processado. Além disso, partes do aplicativo poderão
estar ausentes depois que o aplicativo for implementado.
Para resolver esse problema, renomeie quaisquer nomes de arquivos no archive do
aplicativo para que eles não contenham esse símbolo.
Syntax
The command syntax is as follows:
EarExpander -ear earName -operationDir dirName -operation <expand | collapse> [-expansionFlags <all|war>]
Parameters
The following options are available for the EARExpander command:
- -ear
- Specifies the name of the input EAR file for the expand operation or the name of the output EAR file for the collapse operation.
- -operationDir
- Specifies the directory where the EAR file is expanded or specifies the directory from where files are collapsed.
- -operation <expand | collapse>
- The expand value expands an EAR file into a directory structure required by the WebSphere® Application Server run time. The collapse value creates an EAR file from an expanded directory structure.
- -expansionFlags <all | war>
- (Optional) The all value expands all files from all the modules. The war value only expands the files from web archive (WAR) file modules.
Usage scenario
The following examples demonstrate correct syntax:
![[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
Return codes
The EARExpander command has the following return codes.Return code | Description |
---|---|
-1 | A syntax error exists. |
0 | The command ran successfully. |
1 | An error occurred. |
2 | An exception occurred. |