Apache Felix Bundle Repository - Вызов из другого пакета

У меня есть простая тестовая программа, предназначенная для использования службы пакетов Apache Felix Bundle Repository, однако у меня возникают проблемы с ее настройкой с помощью Eclipse.

Я использую jar для пакета (org.apache.felix.bundlerepository-1.4.0.jar) в качестве библиотеки, на которую ссылаются, и добавил ее в путь к классам в манифесте.

Когда я пытаюсь запустить свой пакет, он выдает ошибку:

java.lang.ClassCastException: org.apache.felix.bundlerepository.RepositoryAdminImpl cannot be cast to org.apache.felix.bundlerepository.RepositoryAdmin

Я не могу добавить org.osgi.service.obr в список импортированных пакетов в моем пакете (так как он не разрешается), и я думаю, что это является причиной проблемы.

Есть идеи?

Спасибо

1 ответ

Решение

Это было решено включением пакета Apache Felix Bundle Repository (org.apache.felix.bundlerepository-1.4.0.jar) в папку eclipse/plugins, что позволило мне сослаться на пакет org.osgi.service.obr в списке импортированные пакеты в манифесте.

Другие вопросы по тегам