4
我試圖添加一個Oracle數據庫的數據源Wildfly 10.下面是我有:Wildfly無法加載模塊,Oracle驅動程序
<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>
*我已經嘗試使用和不使用<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]"
我有三重檢查了所有內容的拼寫。我試着拿出一些線(當沒有變化時把它們放回去)。有人看到我失蹤了嗎?
描述確定,它應該是wildfly,而不是在jboss的 「甕:wildfly:模塊:1.0」? – user140547
你在'xmlns =「urn:Wildfly:module:1.0」'中有個拼寫錯誤,但我不確定這是個問題(Wildfly vs wildfly)。你可以發佈一個完整的記錄,當你開始時會發生什麼? –
@ user140547 - 我所遵循的文檔絕對說過:'urn:Wildfly:module:1.0',但你說得對,把它改成'urn:jboss:module:1.0'似乎已經修復了它。我會提交一個文檔缺陷。作爲回答發佈,以便我可以將其標記爲正確。 – ArtOfWarfare