自动供应功能部件
自动供应允许一个功能部件在可供应之前具有对必须供应的功能部件的依赖性。
关于此任务
- 当提供了所有必需功能部件,该功能部件提供自动供应。
- 取消供应任何必需功能部件后,自动取消供应该功能部件。
过程
要将功能部件配置为自动供应的功能部件,请遵循以下步骤:
- 确定运行时自动供应此功能部件之前必须供应的功能部件。
- 将 IBM-Provision-Capability 添加至清单头。IBM-Provision-Capability 头的格式使用标准 OSGi LDAP 过滤器。
- 将该功能部件部署至服务器。
结果
示例
IBM-Provision-Capability: osgi.identity; filter:="(&(type=osgi.subsystem.feature)(osgi.identity=requiredFeature1-1.0))", osgi.identity; filter:="(&(type=osgi.subsystem.feature)(osgi.identity=requiredFeature2-1.0))"
自动安装自动供应的功能部件
如果还安装了所有必需的功能部件,那么可自动安装自动供应的功能部件。
要将功能部件配置为自动安装,必须将 IBM-Install-Policy 头添加至功能部件清单。此头是可选的。如果指定了
IBM-Install-Policy 头,那么以下值有效:
- manual:不自动安装该功能部件。
- when-satisfied:如果已安装所有必需功能部件,那么将自动安装该功能部件。
如果未设置该头,那么不会自动安装该功能部件,相当于将 IBM-Install-Policy 头设置为 manual。