在p2.console获取NPE

时间:2013-03-12 06:35:46

标签: eclipse equinox p2 eclipse-ecf

我在访问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)

我不明白“没有交通工具”的含义 或者如何检查传输包。我检查了我的昼夜平分点上安装的ecf包。 我正在使用eclipse juno

有人有任何解决方案,p2.console教程等吗?

1 个答案:

答案 0 :(得分:0)

您需要在Equinox运行时中提供一个包,为p2提供传输服务。 AFAIK,p2仅提供该服务的一个实现,该实现位于包org.eclipse.equinox.p2.transport.ecf

有关使p2工作所需的完整捆绑列表,您可以参考Tycho项目源中的this product definition