首页 > 解决方案 > 执行命令时出错:无法解析 root:缺少要求 [root] osgi.identity;

问题描述

我从 karaf 得到以下问题:


执行命令时出错:无法解析 root:缺少要求 [root] osgi.identity;osgi.identity=defa 数据库;类型=karaf.feature;版本="[2.1.0,2.1.0]"; filter:="(&(osgi.identity=defa-database)(type=karaf.feature)(version>=2.1.0)(version<=2.1.0))" [原因:无法解析defa-database /2.1.0:缺少要求 [defa-database/2.1.0] osgi.identity;osgi.identity=pax-jdbc-oracle;type=karaf.feature [原因:无法解析 pax-jdbc-oracle/1.0.1:缺少要求 [pax-jdbc-oracle/1.0.1] osgi.identity;osgi.identity=org.ops4j.pax.jdbc.oracle;类型=osgi.bundle;版本="[1.0.1,1.0.1]"; 分辨率:=强制[原因:无法解析 org.ops4j.pax.jdbc.oracle/1.0.1:缺少要求 [org.ops4j.pax.jdbc.oracle/1.0.1] osgi.wiring.package; 过滤器:=“(osgi.wiring.package=oracle.

我不明白这个错误是什么意思,问题出在哪里

我正在使用 karaf 版本 4.0.10 并且我运行karaf clean 并且我想安装自定义商务 defa 数据库。我想有人解释一下这个错误的含义。我已经仔细检查过,在我的 Maven 存储库中,我在正确的路径中有提到的 ojdbc8_12.2.0.1.0_ojdbc8-12.2.0.1.0.jar。

标签: apache-karaf

解决方案


我通过更改maven java版本并重新安装项目解决了这个问题


推荐阅读