6

我正在尝试将 Oracle DB 数据源添加到 Wildfly 10。这就是我所拥有的:

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

模块.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>

* 我已经尝试过使用和不使用 line <module name="javax.transaction.api/>。我在网上找到的一些例子包括它。有些没有。错误是否发生似乎没有区别。

ojdbc6.jar是从<oracle-home>\jdbc\lib\ojdbc6.jar.

我已修改<wildfly-home>\standalone\configuration\standalone.xml以将其包含在<drivers>标签中:

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

cd当我进入<wildfly-home>\bin并运行时,此错误消息被吐出.\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]"

我已经对所有内容的拼写进行了三次检查。我试过取出一些线条(并在没有任何变化时将它们放回去)。有人看到我错过了什么吗?

4

2 回答 2

3

采用xmlns="urn:jboss:module:1.0"

https://docs.jboss.org/author/display/MODULES/Module+descriptors中所述

于 2016-02-13T08:38:08.613 回答
0

对我来说解决问题的是扩大 jboss 上的standalone.xml 文件的超时连接

<system-properties>
...
        <property name="jboss.as.management.blocking.timeout" value="6000"/>
    </system-properties>
于 2020-03-14T14:57:19.153 回答