将独立 Java 归档 (JAR) 与 OSGi 应用程序配合使用

如果要让 OSGi 应用程序使用独立开发(与您的应用程序无关)的 JAR 文件中的软件包,主要有两种方法: 在这两种方法中,JAR 文件必须先采用 OSGi 捆绑软件格式。
其中每一种方法都有一些您应该考虑的优点和缺点。
表 1.
  优点 不足
在 OSGi 应用程序中包括 JAR 文件
  • 应用程序更加独立
  • 使用 JAR 文件的配置更少
  • 如果您有权访问源,那么您可能要修改要包括的软件包。在这种情况下,建议不要将归档保持单独状态
  • 如果在部署应用程序之后对归档进行了更改,那么将需要在服务器上卸载并重新安装整个应用程序
依赖 JAR 文件但不将其包括在 OSGi 应用程序中
  • 应用程序更加变得轻量级
  • 将独立开发(与您的应用程序无关)的库和代码保持单独状态
  • 如果对 JAR 文件进行了不间断更改,那么不需要卸载并重新安装已部署的 OSGi 应用程序
  • 应用程序不独立
  • 在开发工作空间的目标运行时信息中,配置是必需的
  • 在服务器上,配置是必需的

有关如何将独立 JAR 文件与 OSGi 应用程序配合使用的更多信息,请参阅下列子主题:

指示主题类型的图标 概念主题
信息中心的条款和条件 | 反馈

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

文件名:cexternal.jars.ovr.html