如何在 servicemix 中安装 pax-jdbc-oracle 功能?

How to install pax-jdbc-oracle feature in servicemix?

我可以为 mariadb 工厂安装该功能。但是我在 karaf/servicemix 中安装 oracle factory 功能时遇到问题。我运行这个:

karaf> feature:repo-add mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.4.0/xml/features
karaf> feature:install pax-jdbc-oracle

然后,结果抛出下一个错误:

Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=pax-jdbc-oracle; type=karaf.feature; version="[1.4.0,1.4.0]"; filter:="(&(osgi.identity=pax-jdbc-oracle)(type=karaf.feature)(version>=1.4.0)(version<=1.4.0))" [caused by: Unable to resolve pax-jdbc-oracle/1.4.0: missing requirement [pax-jdbc-oracle/1.4.0] osgi.identity; osgi.identity=org.ops4j.pax.jdbc.oracle; type=osgi.bundle; version="[1.4.0,1.4.0]"; resolution:=mandatory [caused by: Unable to resolve org.ops4j.pax.jdbc.oracle/1.4.0: missing requirement [org.ops4j.pax.jdbc.oracle/1.4.0] osgi.wiring.package; filter:="(osgi.wiring.package=oracle.jdbc)"]]

我尝试更改版本并在 %KARAF_HOME%/system 中添加 oracle 驱动程序但没有结果。 小伙伴们,有什么线索或者解决办法吗?

看起来 Oracle JDBC 驱动程序 (oracle.jdbc.*) 未找到或未在

中被分配
(osgi.wiring.package=oracle.jdbc)

所以请从 https://www.oracle.com/database/technologies/appdev/jdbc-ucp-19-7-c-downloads.html 下载合适的驱动程序,即 ojdbc8.jar 或 ojdbc10.jar 并将它们添加到类路径