将 OSGi 元类型描述添加至 Liberty 功能部件项目

可通过创建元类型 XML 文件将 OSGi 元类型描述添加至使用 WebSphere Application Server Developer Tools 创建的 Liberty 功能部件。可将该文件打包到 OSGi 捆绑软件项目中。

过程

  1. 在“项目资源管理器”视图的 BundleContent 文件夹中添加文件夹并将其命名为 OSGI-INF
  2. OSGI-INF 文件夹中创建名为 metatype 的文件夹。
  3. metatype 文件夹中创建元类型 XML 文件。

    元类型 XML 文件必须具有 .xml 后缀。可对该文件使用任何名称。

  4. 可选: 为元类型定义提供已翻译字符串。
    1. 创建文件夹以包含已翻译属性文件。

      例如,可在 OSGI-INF 文件夹中创建名为 I10n 的子文件夹,并对已翻译属性文件使用 metatype 前缀。

    2. 在元类型 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 元类型服务来描述配置对配置元数据进行本地化


用于指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_feature_project_add_metatype
文件名:t_feature_project_add_metatype.html