我在 Karaf (4.0.1) 实例中使用 Spring-DM,并尝试启动几个启用 Spring-DM 的捆绑包(我不是其作者)。
这些包有几个依赖项/服务依赖项,它们将由 Spring-DM 注入,我目前正在完成所有依赖项,但是这项任务既费力又耗时。
我目前使用几个选项来确定依赖关系:
- 检查包的“META/Spring”文件夹并检查其中的 XML 文件。
- 安装包并检查 Karaf 日志中的包失败消息。
这种方法对我来说不是很有效,我想知道是否有一种方法可以询问 OSGi 框架(在本例中为 Karaf)或 Spring-DM 本身,并查询特定捆绑包正在等待实现什么。
我可以编写一个 Karaf 命令行命令来允许我这样做,但我不知道如何去询问 Spring-DM 或 Karaf 以获取信息。
有什么建议么?