OSGi控制台命令列出所有具有不满足约束的bundle?

时间:2012-04-05 11:48:31

标签: osgi

目前为了查找我的OSGi框架的问题,我使用ss列出所有捆绑包,查看哪些捆绑包只是INSTALLED而不是RESOLVED,并运行diag <num>对于每个未解决的捆绑数量。这种方法存在问题:

  1. 无法仅列出 INSTALLED个捆绑包,因此我需要手动找到它们。

  2. 由于彼此之间的依赖性,某些捆绑包将无法解析,因此我收到了大量重复信息。

  3. 有什么更好的方法呢?

1 个答案:

答案 0 :(得分:8)

for equinox:

  

ss - 显示已安装的捆绑包(简短状态)   参数:         String [] [-s] [bsn段]

e.g。 ss -s INSTALLED

diag - Displays unsatisfied constraints for the specified bundle(s)
   parameters:
      long[]   IDs of bundle(s), for which to display unsatisfied constraints

e.g。 diag 1 2 3