【问题标题】:Apache Felix obr deploy error messagesApache Felix obr 部署错误消息
【发布时间】:2011-07-15 21:16:19
【问题描述】:

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 事件管理

如何阅读以上信息?到底有什么不满意的地方?

【问题讨论】:

  • 您的问题解决了吗?我很想知道你是如何解决它的——如果我在下面的猜测有什么好处? :-)

标签: osgi apache-felix obr


【解决方案1】:

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

【讨论】:

  • 这是不正确的。错误消息说 OBR 无法部署捆绑包,因为它找不到依赖项...但是,至少在我的情况下,依赖项都在那里,并且 OBR 也在打印此错误消息...试图找出原因。跨度>
猜你喜欢
  • 2012-06-09
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
相关资源
最近更新 更多