EJB 捆绑软件
EJB 捆绑软件是包含可部署在 OSGi 容器中 EJB 的捆绑软件。 EJB 捆绑软件是 EJB JAR 文件的 OSGi 捆绑软件版本。
注: EJB 在 Liberty 上的 OSGi 应用程序中不受支持。
在 OSGi 应用程序中使用 EJB 捆绑软件的方式与在 Java™ 企业应用程序中使用 EJB JAR 文件的方式大致相同。 例如,使用 EJB 实现应用程序的业务逻辑。
EJB 捆绑软件包含清单文件 META-INF/MANIFEST.MF。 此文件包含任何 OSGi 捆绑软件清单都包含的相同的清单头最小集合(例如,Bundle-SymbolicName 和 Bundle-ManifestVersion),还包含 Export-EJB 头,存在 Export-EJB 即表示该捆绑软件为 EJB 捆绑软件。
可使用这些头以 OSGi 术语描述 EJB 捆绑软件并指定希望从 OSGi 应用程序运行时环境获得的支持。 例如,您不需要将依赖性打包到 EJB 捆绑软件中;而是可以在清单头中指定这些依赖性并让运行时环境为您供应这些依赖性。
如果使用部署描述符 XML 文件定义 EJB 元数据,那么该文件必须位于 META-INF/ejb-jar.xml。 任何 IBM 绑定文件都必须位于 META-INF 文件夹中;例如,META-INF/ibm-ejb-jar-bnd.xml。
可以通过将 OSGi 元数据添加到 EJB 捆绑软件来将现有 EJB JAR 文件转换为 EJB 捆绑软件; Rational® Application Developer 提供工具以帮助简化此任务。