Java OSGi Maven:缺少需求OSGi.willing.package
我对NetBeans中的Maven OSGi应用程序有问题 我有3个OSGi包:应用程序、UTIL和视图 应用程序导入视图 查看导入UTIL 该应用程序编译良好,但当我想运行它时,它不会显示以下输出消息:Java OSGi Maven:缺少需求OSGi.willing.package,java,maven,netbeans,osgi,Java,Maven,Netbeans,Osgi,我对NetBeans中的Maven OSGi应用程序有问题 我有3个OSGi包:应用程序、UTIL和视图 应用程序导入视图 查看导入UTIL 该应用程序编译良好,但当我想运行它时,它不会显示以下输出消息: Unable to resolve 3.0: missing requirement [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.lib.view)(version>=1.0.0)(!(version>=2.0
Unable to resolve 3.0: missing requirement [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.lib.view)(version>=1.0.0)(!(version>=2.0.0))))
整个错误消息:
[java] Auto-properties start: file:/C:/Users/volek/Desktop/library_parent/view/target/classes/ (org.osgi.framework.BundleException: Unable to cache bundle: file:/C:/Users/volek/Desktop/library_parent/view/target/classes/ - java.util.zip.ZipException: error in opening zip file)
[java] ERROR: Bundle org.lib.application [3] Error starting file:/C:/Users/volek/Desktop/library_parent/application/target/application-1.0-SNAPSHOT.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org.lib.application [3]: Unable to resolve 3.0: missing requirement [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.lib.view)(version>=1.0.0)(!(version>=2.0.0))))
[java] Auto-properties start: file:/C:/Users/volek/Desktop/library_parent/utils/target/classes/ (org.osgi.framework.BundleException: Unable to cache bundle: file:/C:/Users/volek/Desktop/library_parent/utils/target/classes/ - java.util.zip.ZipException: error in opening zip file)
[java] org.osgi.framework.BundleException: Unresolved constraint in bundle org.lib.application [3]: Unable to resolve 3.0: missing requirement [3.0] osgi.wiring.package; (&(osgi.wiring.package=org.lib.view)(version>=1.0.0)(!(version>=2.0.0)))
[java] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
[java] at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
[java] at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
[java] at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
[java] at java.lang.Thread.run(Thread.java:744)
总产量:
奇怪的是,当我不使用视图中的utils中的任何内容,而是保持依赖关系时,它运行良好,没有错误。错误表示org.lib.application bundle导入具有版本范围的包org.lib.view[1.0,2.0.是否有已安装的捆绑包使用该范围内的版本导出org.lib.view包?是的,有。我正在新的干净项目上尝试它。它是在Windows重新安装=>新版本的NetBeans 7.4之后启动的。我已卸载NetBeans 7.4并安装了7.3.1,它现在正在工作。不确定安装是否刚刚中断或中断7.4中是否有bug。