im с проблемой ClassLoader. С тех пор, как я довольно osgi newby, надеюсь, ответ не такой уж сложный :)OSGi в Netbeans, ClassCastException при получении службы
Я думаю, что это связано с библиотеками Compile vs. Runtime. в свойствах проекта Netbeans 6.7.1, библиотеки compiletime всегда распространяются на другие категории. Поэтому я не могу различать их.
При составлении FelixHost следующие банки используются
- Felix.jar
- OSGi-core.jar
- OSGi-compendium.jar
- osgi.service.obr-1.0.2 .jar
Но при запуске структура загрузит реализацию для OBR. Этот комплект OBR также содержит определения интерфейсов. Я думаю, именно поэтому есть ClassCastException ..
я на самом деле хочу, чтобы FelixHost работать вместе с ОБР, чтобы сделать некоторые первоначальные инициализацию ..
Любые идеи приветствуются.
Я нашел сайт Феликса дает конкретную информацию по этому вопросу: http://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html#ApacheFelixFrameworkLaunchingandEmbedding-hostserviceusage – Houtman