将 EJB 作为 OSGi 服务公开

您可以在 OSGi 捆绑软件中包括 EJB 并将 EJB 作为 OSGi 服务公开。

过程

  1. 配置 OSGi 捆绑软件以获取 EJB 支持。 有两种主要方法用于配置 OSGi 捆绑软件以获取 EJB 支持:
    将 EJB 项目转换为 OSGi 捆绑软件项目
    要将 EJB 项目转换为 OSGi 捆绑软件项目,请右键单击该项目,然后选择配置 > 转换为 OSGi 捆绑软件项目。 转换为 EJB 项目之后,会将 OSGi 捆绑软件构面添加至该项目并创建捆绑软件清单文件。
    在创建 OSGi 捆绑软件时添加 EJB 支持
    您可以在创建 OSGi 捆绑软件时添加 EJB 支持。要添加 EJB 支持,请单击文件 > 新建 > OSGi 捆绑软件项目。在捆绑软件项目向导中,选择添加 EJB 支持,然后选择要使用的 EJB 级别。
    通过这两种方法,可以将名为 Export-EJB 的头添加至捆绑软件清单文件。您要公开为服务的 EJB 可以列示在此头旁边。
  2. 管理 EJB 导出。 要控制您要作为 OSGi 服务进行公开的 EJB,请右键单击 OSGi 捆绑软件项目,然后选择 OSGi > 将 EJB 作为 OSGi 服务公开。在打开的“管理 EJB 导出”对话框中,选择要作为服务进行公开的 EJB。
  3. 了解清单。 双击捆绑软件项目中的清单文件以在清单编辑器中打开该文件。选择 MANIFEST.MF 选项卡以查看清单源代码。 具有 EJB 支持的 OSGi 捆绑软件项目有名为 Export-EJB 的头。 已将 EJB 输入为逗号分隔列表。此示例显示了两个作为服务进行导出的 EJB:
    Export-EJB: EJB1,EJB2
    注: 有两个 Export-EJB 头的特殊情况需要注意:
    如果指定 NONE 作为 Export-EJB 头的条目,那么不会将任何 EJB 公开为服务。如果指定 NONE,但仍将 EJB 添加至列表,那么工具将显示一个警告。
    BLANK
    如果清单中包含 Export-EJB 头,但没有任何条目,那么缺省情况下会将项目中的所有 EJB 都公开为服务。
  4. 自动添加和删除 EJB。 缺省情况下,对具有 EJB 支持的 OSGi 捆绑软件项目添加或删除 EJB 时,会从清单文件的 Export-EJB 头自动添加或移除 EJB 条目。
指示主题类型的图标 任务主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:tejbs.html