可通过创建元类型 XML 文件将 OSGi 元类型描述添加至使用 WebSphere Application Server Developer Tools 创建的 Liberty 功能部件。可将该文件打包到 OSGi 捆绑软件项目中。
过程
- 在“项目资源管理器”视图的 BundleContent 文件夹中添加文件夹并将其命名为 OSGI-INF。
- 在 OSGI-INF 文件夹中创建名为 metatype 的文件夹。
- 在 metatype 文件夹中创建元类型 XML 文件。
元类型 XML 文件必须具有 .xml 后缀。可对该文件使用任何名称。
- 可选: 为元类型定义提供已翻译字符串。
- 创建文件夹以包含已翻译属性文件。
例如,可在 OSGI-INF 文件夹中创建名为 I10n 的子文件夹,并对已翻译属性文件使用 metatype 前缀。
- 在元类型 XML 文件中,指定您创建的文件夹的位置。
请将以下示例用作指南:
<metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0"
localization="OSGI-INF/I10n/metatype">
结果
您已创建元类型 XML 文件,可使用该文件将 OSGi 元类型描述添加至
Liberty 功能部件。
下一步做什么
可向元类型 XML 文件添加信息。要使用 OSGi 元类型服务描述您的配置,请将元类型 XML 文件打包到其中一个 OSGi 捆绑软件项目(而不是 Liberty 功能部件项目)的 OSGI-INF/metatype 文件夹中。为获得最佳结果,请将该元类型 XML 文件与接收和处理配置值的代码(例如,关联 ManagedService 实现)放在同一 OSGi 捆绑软件中。有关更多信息,请参阅使用 OSGi 元类型服务来描述配置和对配置元数据进行本地化。