2013-03-12 58 views
1

我在訪問p2.console時遇到了NPE異常。在p2.console上獲取NPE

osgi> provaddrepo http://localhost:8080/Site 
gogo: NullPointerException: null 
osgi> provaddmetadatarepo http://localhost:8080/Site 
gogo: NullPointerException: null 
osgi> provinstall org.eclipse.egit.feature.group 0.8.4 
gogo: NullPointerException: null 
osgi> 

我也從我的自定義郵件應用程序獲取相同的異常。

java.lang.NullPointerException at 
org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadIndexFile(AbstractRepositoryManager.java:721) 

我因此未了解的 或者如何檢查運輸捆綁「沒有可用的運輸」的含義。我檢查了安裝在我的Equinox上的ecf軟件包。 我正在使用eclipse juno

有沒有人有任何解決方案,教程p2.console等?

回答

0

您需要在您的Equinox運行時中爲p2提供傳輸服務。 AFAIK,p2僅提供該服務的一個實施,該服務在包org.eclipse.equinox.p2.transport.ecf中。

有關使p2工作所需的軟件包的完整列表,可以參考Tycho項目資源中的this product definition