2016-02-12 73 views
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]" 

我有三重檢查了所有內容的拼寫。我試着拿出一些線(當沒有變化時把它們放回去)。有人看到我失蹤了嗎?

+0

描述確定,它應該是wildfly,而不是在jboss的 「甕:wildfly:模塊:1.0」? – user140547

+0

你在'xmlns =「urn:Wildfly:module:1.0」'中有個拼寫錯誤,但我不確定這是個問題(Wildfly vs wildfly)。你可以發佈一個完整的記錄,當你開始時會發生什麼? –

+0

@ user140547 - 我所遵循的文檔絕對說過:'urn:Wildfly:module:1.0',但你說得對,把它改成'urn:jboss:module:1.0'似乎已經修復了它。我會提交一個文檔缺陷。作爲回答發佈,以便我可以將其標記爲正確。 – ArtOfWarfare

回答