[英]Eclipse e4 RCP application fails to start with “Unable to retrieve the bundle from the URI” error
当尝试启动我正在开发的Eclipse e4 RCP应用程序时,显示以下错误消息...
!ENTRY org.eclipse.e4.ui.workbench 4 0 2018-05-05 14:01:24.060
!MESSAGE Unable to retrieve the bundle from the URI: bundleclass://com.mycompany.myapp/com.mycompany.myapp.demo.DemoPart
我认为问题可能是由feature.xml
文件中未定义的插件引起的,但是我无法确定缺少哪个插件。 使用插件的MANIFEST.MF
文件的“依赖关系分析”部分下的“显示插件依赖关系层次结构”功能,我已将所有插件依赖关系包含在feature.xml
文件中。
该产品基于功能,由我开发的插件和从Eclipse Orbit引入的第三方依赖关系组成。 当前正在使用Eclipse中的产品文件来启动该应用程序。
我的问题是...
解决方案是使用OSGI控制台确定为什么无法加载捆绑软件。 这需要许多步骤:
-console 5555
添加到产品文件启动参数中 ss <xxx>
查找捆绑软件ID,其中<xxxx>
是将不加载的捆绑软件的名称,或者仅使用命令ss
在列表中查找捆绑软件 diag <bundle-id>
,其中<bundle-id>
是从上一步获得的ID。 这应该表明捆绑失败的原因 Unresolved requirement
以及feature.xml
文件中缺少的插件feature.xml
可能有必要重复执行第2步到第5步以查找所有缺少的依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.