关于此任务
您可以将 Java™ EE 模块、Java 项目和 PDE 插件转换为 OSGi 项目,以利用 OSGi 框架的许多优势。
过程
- 启动转换对话框。 在“企业资源管理器”中,右键单击 PDE、Java EE 模块或 EJB 项目,然后选择。此转换假设项目名称和位置相同。
注: 如果要将 PDE 片段项目或 Java EE 片段项目转换为 OSGi 片段项目,请右键单击该片段,然后选择。
- 复查转换对话框中的信息。
- 消息和详细信息
- 转换对话框会显示关于您要转换的项目的消息。当您选择一条消息时,如果有其他信息,那么该信息将显示在详细信息部分中。
- 搜索要导入的程序包中没有源附件的二进制文件
- 使用 Java 源代码文件转换项目时,会将项目内未满足的程序包自动添加到新的捆绑软件清单文件中。但是,如果源代码不可用,那么选项搜索没有要导入的程序包的源代码附件的二进制文件将加快转换速度。请注意,搜索二进制文件时,有些情况下找不到程序包。例如,找不到仅在方法块中使用的对象的程序包信息。如果有必要,在这些情况下,您可以手动添加导入信息至清单。缺省情况下,选择搜索要导入包的无任何源附件的二进制文件。
下图通过 EJB 转换的示例消息显示了转换对话框。
- 单击确定以转换项目。
结果
将 Java EE、EJB 或 PDE 项目转换为 OSGi 捆绑软件时,会将特定于 OSGi 的性质、构建器、类路径条目和项目资源添加至 OSGi 应用程序。将从新转换的 OSGi 应用程序中移除特定于 PDE 的性质、构建器、类路径条目和项目资源。将更新项目设置以包括 OSGi 应用程序的缺省首选项。
将创建或更新捆绑软件清单文件 MANIFEST.MF 以包括所有必需的捆绑软件属性。OSGi 捆绑软件清单描述捆绑软件和捆绑软件依赖关系。有关捆绑软件清单文件的更多信息,请参阅OSGi 捆绑软件清单文件。有关片段清单文件的更多信息,请参阅OSGi 片段清单文件。
下一步做什么
将 PDE 或 Java EE 项目转换为 OSGi 捆绑软件项目之后,您可以创建业务逻辑、将 OSGi 捆绑软件导出为 JAR 文件、向 OSGi 应用程序添加该捆绑软件或向组合捆绑软件添加该捆绑软件。