obr deploy命令失败时如何读取错误消息? 这是一个例子:
-> 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
如何阅读以上信息?什么实际上不满意?
答案 0 :(得分:0)
我认为你的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-runtime:
J2SE-1.5
我通常会拿第一个丢失的包 - 并尝试解决它。如果它摆脱了这个错误,我继续前进。如果不是 - 那么你的osgi运行时出了问题。也许你错过了部署所需的一些软件包?