无法解析8.0:缺少要求[8.0]osgi.wiring.package;



我正在尝试添加jetty客户端库,并将其作为基于Bnd OSGi捆绑包的项目之一使用。添加库后,代码正在编译/构建,但当我运行"Bnd OSGi run Launcher"时,我看到以下错误:

无法解析捆绑包:[com.project.examples-2.00.1.201605061319中未解决的约束bundle com.project.examples[8]:无法解析8.0:缺少requirement[8.0]osgi.wiring.package;(&(osgi.wiring.package=org.eclipse.jjetty.client)(版本>=9.3.0)(!(版本>=10.0.0))]

我在Java构建路径库中添加了所需的jetty客户端jar文件,也在类路径中添加了条目。仍然收到此错误。

感谢的帮助

您需要将JettyClient捆绑包安装到运行时OSGi框架中。

从您的问题来看,您似乎只是将它添加到了构建路径或类路径中。

如果使用OSGi enRoute作为应用程序的起点,则可以开始使用Bndtools解析器。这将使这类问题更容易检测和处理。请参阅快速入门教程,了解如何使用解析器构建应用程序。

相关内容

最新更新