1

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包。我正在使用日食朱诺

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

4

1 回答 1

0

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

有关使 p2 工作所需的捆绑包的完整列表,例如,您可以在 Tycho 项目源中查阅此产品定义。

于 2013-03-14T09:22:52.400 回答