添加和移除 Liberty 附加组件及功能部件
可以使用 Installation Manager 在现有安装中添加或移除附加组件和功能部件。您可以同时更改可选可嵌入 EJB 容器及 JPA 客户机功能部件和 Liberty 附加组件及功能部件。
开始之前
确保 Installation Manager 首选项指向相应的基于 Web 的存储库或本地存储库(包含 WebSphere® Application Server Liberty 和任何 Liberty 附加组件或功能部件)。
修改安装时,您可以选择访问 IBM WebSphere Liberty Repository 以安装附加组件和功能部件。必须能够访问互联网,才能访问 IBM WebSphere Liberty Repository。如果系统无法访问互联网,或者您想要安装定制 Liberty 资产,请设置 Liberty Asset Repository Service 实例或基于本地目录的存储库,然后在 Installation Manager 中添加存储库 URL、目录路径或归档路径。有关 Liberty 存储库的更多信息,请参阅使用 Installation Manager 安装资产。
关于此任务
过程
选择下列其中一个选项来修改 Liberty 安装。
使用 GUI 添加或移除附加组件和功能部件。
- 停止要修改的 WebSphere Application Server Liberty 安装版本上的所有服务器和应用程序。
- 启动 Installation Manager。
- 单击修改。
- 选择要修改的软件包组。
- 单击下一步。 注: 如果系统提示您进行认证,请使用您在程序 Web 站点上注册时使用的 IBM 标识和密码。
- 展开安装的 IBM WebSphere Application Server Liberty 产品。
- 选中该复选框以安装可嵌入 EJB 容器和 JPA 客户机功能部件,或者取消选中该复选框以移除已安装的功能部件。然后,单击下一步。
- 选择是添加还是移除 Liberty 附加组件和功能部件。
- 要添加附加组件或功能部件,请完成下列步骤:
- 选择添加附加组件和功能部件。您可以选择连接到在线 IBM WebSphere Liberty Repository。单击下一步。
- 选择要安装的附加组件,然后单击下一步。
将仅显示尚未安装的附加组件。
- 选择要安装的功能部件,然后单击下一步。
将仅显示尚未安装的功能部件。
- 接受许可协议中的条款,然后单击下一步。
- 复审附加组件和功能部件摘要信息,然后单击下一步。
- 要移除附加组件或功能部件,请完成下列步骤:
- 选择移除附加组件和功能部件,然后单击下一步。
- 选择要移除的附加组件,然后单击下一步。
- 选择要移除的功能部件,然后单击下一步。
如果某个功能部件依赖于要卸载的其他功能部件,那么还必须卸载该具有依赖性的功能部件。
- 复审附加组件和功能部件摘要信息,然后单击下一步。
- 要添加附加组件或功能部件,请完成下列步骤:
- 复审摘要信息,然后单击修改。 注: 将仅显示添加或移除的可嵌入 EJB 容器和 JPA 客户机功能部件。
- 如果修改成功,那么程序将显示一条消息指示安装成功。
- 如果修改不成功,请单击查看日志文件以对该问题进行故障诊断。
- 单击完成。
- 单击文件 > 退出以关闭 Installation Manager。
- 从命令行添加或移除功能部件。
可嵌入 EJB 容器和 JPA 客户机功能部件的产品名称为 embeddablecontainer。可以通过指定 -addFeatures 选项和 -removeFeatures 选项来分别添加和移除可选 embeddablecontainer 功能部件。
在修改现有 Liberty 安装时添加和移除资产的过程与最初安装产品时不同。要添加 Liberty 附加组件或功能部件,请在 user.addAssets 属性中指定符号名称或短名称,并指定 -acceptLicense 参数。要移除附加组件或功能部件,请在 user.removeAssets 属性中指定符号名称或短名称,名称之间使用双逗号进行分隔。
缺省情况下,在您明确地移除已安装的 Liberty 附加组件和功能部件之前,所有这些附加组件和功能部件将保持处于已安装状态。
注: 无论您是否能够访问互联网,您都可以从 Liberty Asset Repository Service 实例或基于本地目录的存储库安装资产。在 -repositories 参数中添加存储库 URL、目录路径或归档文件路径。系统按指定这些存储库的顺序访问存储库。有关这些资产存储库的更多信息,请参阅使用 Installation Manager 安装资产。要从 IBM WebSphere Liberty Repository 安装资产,您必须可访问互联网。 要启用对 Liberty Repository 的访问,请将 -properties 参数上的 user.useLibertyRepository 选项设置为 true。Liberty Repository 是安装期间所访问的最后一个存储库。提示: 可以从 Liberty 安装使用 installUtility find 操作,以列出可安装的资产的短名称。以下示例命令用于添加 embeddablecontainer Installation Manager 功能部件、ndMemberBundle Liberty 附加组件和 portlet-2.0 及 portletserving-2.0 Liberty 功能部件。portlet-2.0 功能部件通过使用符号名称来指定,而 ndMemberBundle 和 portletserving-2.0 通过使用短名称来指定。
imcl.exe modify com.ibm.websphere.liberty.BASE -addFeatures embeddablecontainer -properties user.addAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty" -secureStorageFile C:\credential.store -masterPasswordFile C:\master_password_file.txt -acceptLicense
以下示例命令用于移除 embeddablecontainer Installation Manager 功能部件、ndMemberBundle Liberty 附加组件和 portlet-2.0 及 portletserving-2.0 Liberty 功能部件。
imcl.exe modify com.ibm.websphere.liberty.BASE -removeFeatures embeddablecontainer -properties user.removeAssets=ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0 -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty" -secureStorageFile C:\credential.store -masterPasswordFile C:\master_password_file.txt
- 使用响应文件添加或移除功能部件。
可嵌入 EJB 容器和 JPA 客户机功能部件的产品名称为 embeddablecontainer。要添加此功能部件,请在 Liberty 产品的 features 属性中指定 embeddablecontainer 功能部件。如果已安装但未指定此功能部件,那么会将其移除。
在修改现有 Liberty 安装时添加和移除 Liberty 资产的过程与最初安装产品时不同。要添加 Liberty 附加组件或功能部件,请在 user.addAssets 属性中指定符号名称或短名称,名称之间使用双逗号进行分隔。添加功能部件时,还必须接受用户许可。<data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/>
要移除附加组件或功能部件,请在 user.removeAssets 属性中指定符号名称或短名称。<data key='user.removeAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
缺省情况下,在您明确地移除已安装的 Liberty 附加组件和功能部件之前,所有这些附加组件和功能部件将保持处于已安装状态。
以下样本响应文件用于修改安装以添加 embeddablecontainer Installation Manager 功能部件、ndMemberBundle Liberty 附加组件和 portlet-2.0 及 portletserving-2.0 Liberty 功能部件。portlet-2.0 功能部件通过使用符号名称来指定,而 ndMemberBundle 和 portletserving-2.0 通过使用短名称来指定。
<?xml version="1.0" encoding="UTF-8"?> <agent-input clean='true' temporary='true'> <server> <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.BASE'/> </server> <install modify='true'> <offering id='com.ibm.websphere.liberty.BASE' profile='WebSphere Liberty' features='embeddablecontainer'/> </install> <profile id='WebSphere Liberty' installLocation='C:\Program Files\IBM\WebSphere\Liberty'> <data key='user.addAssets' value='ndMemberBundle,,com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/> <data key='user.accept.license' value='true'/> </profile> </agent-input>

文件名:twlp_ins_modify.html