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

问题描述 投票:1回答:1

我想用我所有的oracle dataSource创建一个功能,所以我可以将它们添加到结构配置文件中。

我通过将oracle驱动程序直接部署到deploy文件夹,然后在一个包中创建我的所有dataSource,设法在JBoss Fuse的非结构安装中访问我的dataSources。

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

Unable to resolve 317.2: missing requirement [317.2] osgi.wiring.package; (osgi.wiring.package=oracle.jdbc.pool)

我试图直接在管理控制台的新配置文件的部署部分中拖放驱动程序,并将jar安装为具有相同结果的maven jar。

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

[ 321] [Active     ] [            ] [       ] [   80] mvn:com.oracle/ojdbc6/11.2.0.4 

也许我把罐子包好了,我用这个解决方案在Maven OSGI Bundle Error - ojdbc6.jar安装罐子

有任何想法吗?

jdbc apache-karaf jbossfuse fuseesb fabric8
1个回答
1
投票

使用this git repo中的pom包装Oracle驱动程序,然后在功能中定义包,如下所示:

<bundle>wrap:mvn:com.oracle/ojdbc6/11.2.0.4</bundle>

为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.