Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OSGi Maven:缺少需求OSGi.willing.package_Java_Maven_Netbeans_Osgi - Fatal编程技术网

Java OSGi Maven:缺少需求OSGi.willing.package

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

我对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.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。