我有一个简单的测试程序,旨在使用Apache Felix Bundle存储库捆绑服务,但我在通过eclipse配置时遇到问题。Apache Felix Bundle存储库 - 从另一个包中调用
我使用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增加进口包列表(它不解决),我认为这是问题的原因。
任何想法?
由于
关于此问题的其他信息,它是由于类加载问题引起的。由于OSGi对每个包都有一个类加载器,因此您可以同时在JVM中拥有两个相同类的实例。 – 2011-01-25 16:32:42