Получение NPE на p2.console
Я получаю исключение NPE для p2.console
при доступе к нему.
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, которые были установлены на моем равноденствии. Я использую затмение юнона
Есть ли у кого-нибудь решение, учебник для p2.console и т. Д.?
1 ответ
Вам нужно иметь связку во время выполнения Equinox, которая предоставляет транспортный сервис для p2. AFAIK, p2 обеспечивает только одну реализацию этой службы, которая находится в комплекте org.eclipse.equinox.p2.transport.ecf
,
Для получения полного списка пакетов, необходимых для работы p2, вы можете, например, обратиться к этому определению продукта в источниках проекта Tycho.