JBoss EAP6 - 无法创建 JDBC 数据源 (Microsoft SQL Server)

我正在尝试在 JBoss EAP6 实例上创建指向 Microsoft SQL Server 2008 数据库的 JDBC 数据源。在测试期间,我总是最终收到相同的错误消息:


Unexpected HTTP response: 500


Request

{

    "address" => [

        ("subsystem" => "datasources"),

        ("data-source" => "MyDataSource")

    ],

    "operation" => "test-connection-in-pool"

}


Response


Internal Server Error

{

    "outcome" => "failed",

    "failure-description" => "JBAS010440: failed to invoke operation: JBAS010447: Connection is not valid",

    "rolled-back" => true

}

您将在下面找到模块 XML 文件:


<?xml version="1.0" encoding="UTF-8"?>


<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqlserver.jdbc">


    <resources>

        <resource-root path="sqljdbc.jar"/>

    </resources>

    <dependencies>

        <module name="javax.api"/>

        <module name="javax.transaction.api"/>

    </dependencies>


</module>

和子系统配置(standalone.xml):


<subsystem xmlns="urn:jboss:domain:datasources:1.2">

            <datasources>

                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">

                    <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>

                    <driver>h2</driver>

                    <security>

                        <user-name>sa</user-name>

                        <password>sa</password>

                    </security>

                </datasource>

                <datasource jta="true" jndi-name="java:jboss/jdbc/mydatasource" pool-name="mydatasource" enabled="true" use-ccm="true" statistics-enabled="false">

                    <connection-url>jdbc:sqlserver://ip_address:1433;databaseName=db1</connection-url>

                    <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>

                    <driver>sqljdbc</driver>

                    <security>

Java 环境配置为使用 Java7 64 位(特别是 1.7.0_79 JDK)。驱动程序/jar 文件也与相同的环境(sqljdbc4)对齐。


我尝试在 Apache Tomcat 7 上复制一个非常相似的配置。在这种情况下,我没有遇到任何问题。不幸的是,我不能在生产中使用 Tomcat。


我认为重要的是让您知道我的所有测试都是在 Windows 10 (1803) 笔记本电脑上进行的。


忽然笑
浏览 114回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java