1

我对 OSGi Enterprise 规范感兴趣。目前我只对 JDBC 连接感兴趣,但这可能会改变。

http://www.osgi.org/Download/Release4V42我可以找到 osgi.enterprise.jar(配套代码链接)。我可以将它安装在我的 Equinox 容器中并使用它吗?

我的印象是某些类是重叠的(例如 org.osgi.service.component),这不会导致问题吗?或者我应该卸载 org.eclipse.osgi.services 包并改用 osgi.enterprise 吗?

4

2 回答 2

2

“J-16 SDiZ”的答案是正确的,因为它osgi.enterprise.jar是纯接口而不是实现。

您还询问了与org.eclipse.osgi.services捆绑包的重叠……事实上,OSGi 企业 JAR 应该是它的严格超集。安装这两个捆绑包没有太大问题,但也不是真的有必要,所以为了尽量减少混淆,我可能会删除org.eclipse.osgi.services.

于 2011-08-29T17:04:29.453 回答
2

不,你不能那样做。OSGI.org 的文件主要是接口,它不是完整的实现。

于 2011-08-29T14:40:44.947 回答