我有一個簡單的測試程序,旨在使用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