执行命令错误:无法解析root:缺少要求[root] osgi.identity;

时间:2019-05-09 08:28:48

标签: apache-karaf

我从karaf得到以下问题:


错误的执行命令:无法解析root:缺少要求[root] osgi.identity; osgi.identity = defa-database;类型= 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.jdbc)” [原因:无法解析wrap_file__C__Users_nxylo_.m2_repository_com_oracle_jdbc_ojdbc8_12.2.0.1.0_ojdbc8-12.2.0.1.0.jar / 0.0.0:缺少要求[wrap_com_db_c_n_posit_lo__C_______Cry_lo__C____C_____Cry_lo__C____C_______Cry__Clo__C__B__C______Cry__C____C________Cry__C________Cry____C___________Cry____C________Cry____C_________Cryre .2.0.1.0_ojdbc8-12.2.0.1.0.jar / 0.0.0] osgi.ee; filter:=“(&(osgi.ee = JavaSE)(version = 1.8))”]]]]

我不明白此错误的含义以及问题出在哪里

我正在使用karaf版本4.0.10,并且我运行karaf clean 我想安装自定义的bufainess defa-database。我希望有人向我解释此错误的含义。我已经仔细检查过,在我的Maven存储库中,我是否在正确的路径中提到了ojdbc8_12.2.0.1.0_ojdbc8-12.2.0.1.0.jar。

1 个答案:

答案 0 :(得分:0)

我通过更改Maven Java版本并重新安装项目解决了问题