gogo:BundleException:尝试使用Equinox读取OSGi中的包时发生错误

时间:2014-06-30 02:13:29

标签: java eclipse maven osgi osgi-bundle

我根据this教程创建了OSGI包,但是当我尝试使用以下命令安装bundle时:

osgi> install file:/<path>/sample01-1.0.0.jar 

它会显示此错误:

 Hello World...!
 osgi> install file:/sample01-0.0.1-SNAPSHOT.jar<br>
 gogo: BundleException: An error occurred trying to read the bundle<br>
 osgi> "

有什么问题?这是我的第一个OSGI包。

2 个答案:

答案 0 :(得分:6)

对于Windows:

osgi> install file:///d://dir1//dir2//file.jar

对于Linux:

您必须首先检查jar文件是否设置为适当的访问权限。

osgi> install file:///home//user//osgi//plugin.jar

答案 1 :(得分:0)

如果jar不存在则会发生此错误。 jar是否位于根目录中,因为/ sample ...将在根目录中搜索它。在Windows下,它将类似于C:/ sample ....