Wildfly Failed to Load Module for Oracle Driver

眉间皱痕 提交于 2019-12-04 03:46:21

问题


I'm attempting to add an Oracle DB datasource to Wildfly 10. Here's what I have:

<wildfly-home>\modules\com\oracle\ojdbc6\main\
                                              module.xml
                                              ojdbc6.jar

module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:Wildfly:module:1.0" name="com.oracle.ojdbc6">
    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.resource.api"/>
        <module name="javax.transaction.api"/> <!-- See * below -->
   </dependencies>
</module>

* I have tried both with and without the line <module name="javax.transaction.api/>. Some examples I've found online include it. Some do not. It seems to make no difference with whether the error occurs or not.

ojdbc6.jar was copied from <oracle-home>\jdbc\lib\ojdbc6.jar.

I have modified <wildfly-home>\standalone\configuration\standalone.xml to include this within the <drivers> tag:

<driver name="oraclethin" module="com.oracle.ojdbc6">
    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>

This error message is being spat out when I cd into <wildfly-home>\bin and run .\standalone.bat:

15:17:13,415 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "oraclethin")
]) - failure description: "WFLYJCA0041: Failed to load module for driver [com.oracle.ojdbc6]"

I've triple checked the spelling on everything. I've tried taking out some lines (and putting them back when nothing changes). Is anyone seeing what I'm missing?


回答1:


Use xmlns="urn:jboss:module:1.0"

As described in https://docs.jboss.org/author/display/MODULES/Module+descriptors



来源:https://stackoverflow.com/questions/35371584/wildfly-failed-to-load-module-for-oracle-driver

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!