1

Felix 下载页面显示 Log bundle 版本 1.0.0 Preferences bundle 版本 1.0.2

但首选项需要日志包版本 >= 1.3

它只是想了解“首选项”的工作原理,因此欢迎任何与日志兼容的捆绑包:)

问候。

4

1 回答 1

1

我认为您将 Felix 日志包版本 (1.0.0) 与所需的 OSGi 日志服务版本 (1.3) 混淆了。这类似于 Tomcat 版本和它支持的 Servlet API 版本之间的差异。

Felix Log 1.0.0 提供了org.osgi.service.log;version=1.3所以你应该没问题。

一般来说,bundle 的版本是不相关的,因为 OSGi 的 bundle 不直接依赖于其他的 bundle,而是依赖于它们提供的包版本。

(我需要检查,但您可能还需要定义日志接口的 OSGi 服务纲要 JAR 文件,Felix Log 只是该服务的一种可能实现)。

于 2009-08-06T02:06:02.197 回答