2009-08-19 4 views
1

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

Я использую банку для пакета (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 в список импортируемых пакетов в моей пачке (как оно не решите), и я думаю, что это причина этого вопроса.

Любые идеи?

Благодаря

ответ

0

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

+0

Дополнительная информация об этом была вызвана из-за проблемы с загрузкой. Из-за того, что OSGi имеет загрузчик классов для каждого пакета, вы можете одновременно иметь два экземпляра одного и того же класса в JVM. –

 Смежные вопросы

  • Нет связанных вопросов^_^