我在Apache Karaf中安装功能时遇到如下使用约束违规(karaf框架是felix,版本是4.2.1)
无法解决。原因:包使用冲突:Import-Package:org.apache.http.entity;版本= “0.0.0”
谷歌搜索后,才知道“依赖链”可以帮助根本导致问题。但我不知道要在日志或osgi控制台中打印此依赖关系链的步骤
示例依赖关系链在以下URL中给出: Dependency chain conflicts for Hibernate and Apache Felix
提前致谢
答案 0 :(得分:1)
如果使用felix框架,则应在启动捆绑包时在控制台和/或日志文件中打印。 使用Karaf,您还可以查看bundle:tree-show [bundle-id]。这将显示您的捆绑包所依赖的所有捆绑包。