使用Oracle驱动程序(ojdbc6)创建功能

使用Oracle驱动程序(ojdbc6)创建功能,jdbc,apache-karaf,jbossfuse,fuseesb,fabric8,Jdbc,Apache Karaf,Jbossfuse,Fuseesb,Fabric8,我想用我所有的oracle数据源创建一个功能,这样我就可以将它们添加到结构配置文件中 通过将oracle驱动程序直接部署到deploy文件夹,然后在一个捆绑包中创建所有数据源,我成功地在JBoss Fuse的非结构安装中访问了我的数据源 问题是,当我在一个包中同时包含dataSources和ojdbc6.jar时,JBoss Fuse无法创建我的Oracle连接器类: 无法解决317.2:缺少要求[317.2]osgi.willing.package;(osgi.willing.package=

我想用我所有的oracle数据源创建一个功能,这样我就可以将它们添加到结构配置文件中

通过将oracle驱动程序直接部署到deploy文件夹,然后在一个捆绑包中创建所有数据源,我成功地在JBoss Fuse的非结构安装中访问了我的数据源

问题是,当我在一个包中同时包含dataSources和ojdbc6.jar时,JBoss Fuse无法创建我的Oracle连接器类:

无法解决317.2:缺少要求[317.2]osgi.willing.package;(osgi.willing.package=oracle.jdbc.pool)

我尝试将驱动程序直接拖放到管理控制台中新概要文件的部署部分,并将jar作为maven jar安装,结果相同

当我用osgi:install mvn:.安装驱动程序时。。。它抛出同样的错误

[ 321] [Active     ] [            ] [       ] [   80] mvn:com.oracle/ojdbc6/11.2.0.4 
也许我包装jar的方式不对,我用这个解决方案在Maven中安装了jar


有什么想法吗?

用pom包装Oracle驱动程序,然后在功能中定义捆绑包,如下所示:

<bundle>wrap:mvn:com.oracle/ojdbc6/11.2.0.4</bundle>
wrap:mvn:com.oracle/ojdbc6/11.2.0.4
为我工作