我有一个简单的测试程序,旨在使用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添加到我的包中导入的包列表中(因为它没有解决),我认为这就是问题的原因。
有什么想法吗?
由于
答案 0 :(得分:0)
通过在eclipse / plugins文件夹中包含Apache Felix Bundle Repository包(org.apache.felix.bundlerepository-1.4.0.jar)来解决这个问题,该文件夹允许我引用org.osgi.service.obr包中的清单中导入的包列表。