我想用我所有的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安装罐子
有任何想法吗?
使用this git repo中的pom包装Oracle驱动程序,然后在功能中定义包,如下所示:
<bundle>wrap:mvn:com.oracle/ojdbc6/11.2.0.4</bundle>
为我工作。