Osgi Apache Felix obr部署错误消息

Osgi Apache Felix obr部署错误消息,osgi,apache-felix,obr,Osgi,Apache Felix,Obr,当obr部署命令失败时,如何读取错误消息? 以下是一个例子: -> obr deploy configuration-exporter Unsatisfied requirement(s): --------------------------- (&(package=com.google.common.collect)) RoutingService :: DAO (&(package=com.sybase365.routingservice)) ARF :

当obr部署命令失败时,如何读取错误消息? 以下是一个例子:

-> obr deploy configuration-exporter Unsatisfied requirement(s): --------------------------- (&(package=com.google.common.collect)) RoutingService :: DAO (&(package=com.sybase365.routingservice)) ARF :: Service Bundle :: Configuration Exporter (&(package=com.google.common.base)) RoutingService :: DAO (service=org.osgi.service.event.EventHandler) Apache Felix EventAdmin (&(package=com.google.common.base)) ARF :: Service Bundle :: Configuration Exporter (|(ee=J2SE-1.5)) Guava: Google Core Libraries for Java 1.5 (&(package=com.google.common.collect)) ARF :: Service Bundle :: Configuration Exporter (service=org.osgi.service.event.EventHandler) Apache Felix EventAdmin ->obr部署配置导出器 未满足的要求: --------------------------- (&(package=com.google.common.collect)) RoutingService::DAO (&(package=com.sybase365.routingservice)) ARF::服务包::配置导出器 (&(package=com.google.common.base)) RoutingService::DAO (service=org.osgi.service.event.EventHandler) ApacheFelixEventAdmin (&(package=com.google.common.base)) ARF::服务包::配置导出器 (|(ee=J2SE-1.5)) Guava:Java1.5的谷歌核心库 (&(package=com.google.common.collect)) ARF::服务包::配置导出器 (service=org.osgi.service.event.EventHandler) ApacheFelixEventAdmin
如何阅读上述信息?什么是真正不满意的?

我假设您的obr缺少包:

com.google.common.collect
com.sybase365.routingservice
com.google.common.base
com.google.common.base
com.google.common.collect
然后您可能没有运行某些服务:

org.osgi.service.event.EventHandler
而且您可能没有所需的java运行时:

J2SE-1.5

我通常会拿第一个丢失的包,并尝试解决它。如果它消除了那个错误,我会继续。如果没有,那么您的osgi运行时就有问题了。可能您缺少了进行部署所需的一些捆绑包?

您是否解决了问题?我很想知道你是如何修复它的——我下面的猜测是否正确?:-)这是不对的。错误消息表示OBR无法部署捆绑包,因为它找不到依赖项。。。但是,至少在我的例子中,依赖项都在那里,OBR也在打印这个错误消息。。。试图找出原因。