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

缺少要求osgi.willing.package(com.sun.xml.internal.fastinfoset.sax),osgi,apache-felix,bndtools,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.

我试着把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

Bundels

JAR文件的清单

谢谢你的帮助

Put:

-runsystempackages:com.sun.xml

在您的bndrun文件中。

放入:

-runsystempackages:com.sun.xml


在bndrun文件中。

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


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

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


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

我认为您的属性导入是错误的。试试java.util.Properties是的,我忽略了这个包,它是java.util.Properties,谢谢你指出它。我认为你对属性的导入是错误的。试试java.util.Properties是的,我忽略了包,是java.util.Properties,谢谢你指出。是的,我忽略了我导入的包,谢谢你指出。是的,我忽略了我导入的包,谢谢你指出。