1

obr deploy 命令失败时如何读取错误消息?这是一个例子:

 
-> obr 部署配置导出器
未满足的要求:
--------------------------
   (&(package=com.google.common.collect))
      路由服务 :: DAO
   (&(package=com.sybase365.routingservice))
      ARF :: 服务包 :: 配置导出器
   (&(package=com.google.common.base))
      路由服务 :: DAO
   (服务=org.osgi.service.event.EventHandler)
      Apache Felix 事件管理
   (&(package=com.google.common.base))
      ARF :: 服务包 :: 配置导出器
   (|(ee=J2SE-1.5))
      Guava:适用于 Java 1.5 的 Google 核心库
   (&(package=com.google.common.collect))
      ARF :: 服务包 :: 配置导出器
   (服务=org.osgi.service.event.EventHandler)
      Apache Felix 事件管理

如何阅读以上信息?什么是真正的不满意?

4

1 回答 1

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 运行时有问题。也许您缺少一些部署所需的捆绑包?

于 2011-04-28T16:28:01.840 回答