[英]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.