java - WildFly jdbc 与 Oracle 的连接

标签 java oracle jdbc jboss wildfly

我尝试创建 jdbc 连接。 我使用WildFly应用服务器
9.0.0.CR1 和 Oracle 11g。 我将 ojdbc14 并在文件夹 C:\wildfly-9.0.0.CR1\modules\com\oracle\ojdbc14\main: 中创建了 module.xml:

<?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
}

我用谷歌搜索并尝试了我找到的所有方法,但仍然出现此错误。 请帮助我。

最佳答案

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

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

关于java - WildFly jdbc 与 Oracle 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113695/

相关文章:

sql - 如何保证带有子查询的原子 SQL 插入?

sql - 在oracle中的自定义列中应用过滤器

java - 与主机的 TCP/IP 连接失败。 java.net.绑定(bind)异常 : Address already in use: connect Driver

JavaPreparedStatement,当batchExecute没有任何参数时会发生什么?

java - 无法获得 Oracle 连接

java - 如何在spring IOC中设置当前beanFactory的父级

java - Android IllegalAccessError java.util.concurrent.TimeUnit.toMinutes

java - 如何在Java中使特定参数唯一

python - Perl 到 Python 和 cx_Oracle、fetchrow_array

Java/Android 如何从 html 响应中获取 JSON?