繁体   English   中英

与Oracle的WildFly jdbc连接

[英]WildFly jdbc connection with Oracle

我尝试创建jdbc连接。 我使用WildFly Application Server
9.0.0.CR1和oracle 11g。 我把ojdbc14和module.xml创建在文件夹C:\\ wildfly-9.0.0.CR1 \\ modules \\ com \\ oracle \\ ojdbc14 \\ main中:

<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns=xm lns="urn:jboss:module:1.0"" name="com.oracle.ojdbc14"> 
<resources> 
<resource-root path="ojdbc14.jar"/> 
</resources> 
<dependencies> 
<module name="javax.api"/> 
</dependencies> 
</module>

并插入standalone.xml:

<subsystem xmlns="urn:jboss:domain:datasources:1.0">     
            <datasources>
             <datasource jndi-name="java:jboss/datasources/accounting" pool-name="OracleDS" enabled="true" use-java-context="true"> 
                <connection-url>jdbc:oracle:thin:@cmx-itm-03:1521/COREJAVA</connection-url> 
                <driver-class>oracle.jdbc.OracleDriver</driver-class> 
                <driver>oracle</driver> 
                <security> 
                <user-name>Java_Learning</user-name> 
                <password>Qazxsw123</password> 
                </security> 
            </datasource> 
            <drivers>
                <driver name="oracle" module="com.oracle.ojdbc14"/> 
            </drivers>
            </datasources>
        </subsystem>

所以,我从控制台尝试测试连接时遇到错误:

Unexpected HTTP response: 500

Request
{
    "address" => [
        ("subsystem" => "datasources"),
        ("data-source" => "OracleDS")
    ],
    "operation" => "test-connection-in-pool"
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => "WFLYJCA0040: failed to invoke operation: WFLYJCA0042: failed to match pool. Check JndiName: java:jboss/datasources/accounting",
    "rolled-back" => true
}

我用Google搜索并尝试了所有我发现的但仍有此错误。 请帮我。

这种故障有时很难修复,因为是自己服务器的例外。 但是请检查一下,检查代码中的无效jndiName。

https://issues.jboss.org/browse/AS7-2199

  1. 我将ojdbc14.jar更改为ojdbc6.jar;
  2. 使用ojdbc6.jar将module.xml找到wildfly-home \\ modules \\ com \\ oracle \\ ojdbc \\ main;
  3. 将max-pool-size从0更改为70。

所以,它的工作原理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM