[英]datasource error with wildfly 9.x
我在Eclipse Mars中添加了wildfly9.x。 我在jdk 8上運行。啟動服務器后,我在wildfly的管理控制台中部署了ojdbc6 jar。 然后,我編輯standalone.xml文件並添加數據源,如下所示。
<datasources>
<datasource jndi-name="java:jboss/jdbc/JNDIName" pool-name="OraclePool" enabled="true" use-java-context="true">
<connection-url>jdbc:oracle:thin:@localhost:1521:xe</connection-url>
<driver>oracle</driver>
<security>
<user-name>hr</user-name>
<password>hr</password>
</security>
</datasource>
<drivers>
<driver name="oracle" module="com.oracle.ojdbc6">
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasrce-class>
</driver>
<drivers>
</datasources>
當我測試連接時,我的反應不佳,
內部服務器錯誤
{
"outcome" => "failed",
"failure-description" => "WFLYJCA0040: failed to invoke operation: WFLYJCA0042: failed to match pool. Check JndiName: java:jboss/jdbc/JNDIName",
"rolled-back" => true
}
確保在您完成以下步驟:
2.在standalone.xml文件中,如下所示在標記中配置Oracle驅動程序參考
<driver name="oracle" module="com.oracle">
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
</driver>
在這里還要確保名稱與創建的驅動程序匹配,例如:com.oracle
在標簽內添加數據源詳細信息
<datasource jndi-name="java:/datasource1" pool-name="datasource1" enabled="true"> <connection-url>jdbc:oracle:thin:@localhost:1521:sid</connection-url> <driver>oracle</driver> <pool> <min-pool-size>1</min-pool-size> <max-pool-size>5</max-pool-size> <prefill>true</prefill> </pool> <security> <user-name>DB_username</user-name> <password>DB_Password</password> </security> </datasource>
注意:根據您的數據庫更改數據源用戶名和密碼。
請重新啟動服務器,然后查看其工作原理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.