Apache Felix Bundle Repository - 从另一个bundle调用

时间:2009-08-19 09:08:27

标签: apache osgi obr bundle

我有一个简单的测试程序,旨在使用Apache Felix Bundle Repository捆绑服务,但是我无法通过eclipse进行配置。

我使用bundle(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 个答案:

答案 0 :(得分:0)

通过在eclipse / plugins文件夹中包含Apache Felix Bundle Repository包(org.apache.felix.bundlerepository-1.4.0.jar)来解决这个问题,该文件夹允许我引用org.osgi.service.obr包中的清单中导入的包列表。