【问题标题】:Can I just drop osgi.enterprise.jar in my equinox plugins folder?我可以将 osgi.enterprise.jar 放到我的 Equinox 插件文件夹中吗?
【发布时间】:2011-08-29 14:36:30
【问题描述】:
我对 OSGi Enterprise 规范感兴趣。目前我只对 JDBC 连接感兴趣,但这可能会改变。
在http://www.osgi.org/Download/Release4V42 我可以找到 osgi.enterprise.jar(配套代码链接)。我可以将它安装在我的 Equinox 容器中并使用它吗?
我的印象是某些类是重叠的(例如 org.osgi.service.component),这不会导致问题吗?还是我应该卸载 org.eclipse.osgi.services 包并改用 osgi.enterprise?
【问题讨论】:
标签:
java
jdbc
osgi
enterprise
equinox
【解决方案1】:
没有。你不能那样做。
OSGI.org 的文件主要是接口,不是完整的实现。
【解决方案2】:
“J-16 SDiZ”的答案是正确的,因为osgi.enterprise.jar 是纯接口而不是实现。
您还询问了与org.eclipse.osgi.services 捆绑包的重叠问题……实际上,OSGi 企业 JAR 应该是它的严格超集。安装这两个包没有太大问题,但也不是真的有必要,所以为了尽量减少混淆,我可能会删除org.eclipse.osgi.services。