EARExpander 命令
使用 EARExpander 命令可以将企业归档 (EAR) 文件展开到一个目录中,以运行该 EAR 文件中的应用程序。
您可以将包含应用程序文件的目录折叠为单个 EAR 文件。 您可以输入不带参数的 EARExpander 以了解有关其选项的更多信息。有关在何处运行此命令的更多信息,请参阅关于使用命令工具的主题。
限制: 在应用程序归档中打包的文件名不能包含井号 (#)。由于内部处理问题,当应用程序归档中的文件名包含井号时,应用程序服务器无法正确部署应用程序。发生这种故障时,如果处理应用程序,可能会发生异常。而且,在部署应用程序后,应用程序的某些部分可能会丢失。要解决此问题,请重命名应用程序归档中的任何文件名,以使其不包含井号。
语法
命令语法如下所示:
EarExpander -ear earName -operationDir dirName -operation <expand | collapse> [-expansionFlags <all|war>]
参数
以下选项可用于 EARExpander 命令:
- -ear
- 为展开操作指定输入 EAR 文件的名称,或为折叠操作指定输出 EAR 文件的名称。
- -operationDir
- 指定展开 EAR 文件的目录,或指定折叠文件的目录。
- -operation <expand | collapse>
- expand 值用于将 EAR 文件展开到 WebSphere® Application Server 运行时所需的目录结构中。collapse 值用于从展开的目录结构中创建 EAR 文件。
- -expansionFlags <all | war>
- (可选)all 值用于从所有模块中展开所有文件。war 值仅用于从 Web 归档 (WAR) 文件模块中展开文件。
使用方案
以下示例说明了正确的语法:
![[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
返回码
EARExpander 命令具有以下返回码。返回码 | 描述 |
---|---|
-1 | 存在语法错误。 |
0 | 命令已成功运行。 |
1 | 发生错误。 |
2 | 发生异常。 |