我正在评估修改一组常见 Java 库的 MANIFEST.MF 文件的可能性,以便使它们成为有效的 OSGI 包(通过添加所需的 header )。
尽管如此,这对我来说并不清楚......这些 .jar 会像非 OSGIfied 的那样在非 OSGI 环境中无缝工作吗?
这些 jar 被部署在一系列应用程序服务器中,从 IBM WebSphere 到 JBoss 或 Tomcat。此 OSGIfication 是否会触发这些应用程序服务器对这些 .jar 的默认行为的非自愿更改?
是的,这些是具有外部依赖项的 jar(在可能不是 OSGIfied 的开源项目上),并且也可以作为其他项目的依赖项。
最佳答案
效果为零。 OSGi-ness 仅在 OSGi 特定 list 条目中捕获;它们对于普通的 JVM 类加载器来说毫无意义。事实上,许多开源 JAR 已经实现 OSGi 化有一段时间了,如果您不使用它,则无需知道它已经实现。我想到的是 Javolution
关于java - OSGIfied jar 可以像普通 jar 一样工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404780/