缺少要求osgi.wiring.package(com.sun.xml.internal.fastinfoset.sax)

时间:2016-06-28 08:01:11

标签: osgi apache-felix bndtools

我正在尝试混合OSGi和JEE。我想在我的Activator.java中创建一个组件,但是当我控制这个项目时,我看到以下错误:

could not resolve the bundles: [agenda.console-0.0.0Unresolved constraint in bundle agenda.console [8]: Unable to resolve 8.0: missing requirement [8.0] osgi.wiring.package;(osgi.wiring.package=com.sun.xml.internal.fastinfoset.sax)]

Activator.java

Activator

Bundels

Bundels

JIF文件的MANIFEST MANIFEST

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您正在尝试使用名为com.sun.xml.internal.fastinfoset.sax.Properties的类。那课是什么,为什么要用它?该名称表明它是内部的,不应该使用。

可能您打算使用java.util.Properties。当您键入一个简单的类名,然后按Ctrl-Space为您完成导入时,注意您实际导入的类非常重要。

答案 1 :(得分:0)

把:

-runsystempackages:com.sun.xml

在你的bndrun文件中。