我正在嘗試在 JBoss EAP6 實(shí)例上創(chuàng)建指向 Microsoft SQL Server 2008 數(shù)據(jù)庫的 JDBC 數(shù)據(jù)源。在測(cè)試期間,我總是最終收到相同的錯(cuò)誤消息:Unexpected HTTP response: 500Request{ "address" => [ ("subsystem" => "datasources"), ("data-source" => "MyDataSource") ], "operation" => "test-connection-in-pool"}ResponseInternal 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>和子系統(tǒng)配置(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 環(huán)境配置為使用 Java7 64 位(特別是 1.7.0_79 JDK)。驅(qū)動(dòng)程序/jar 文件也與相同的環(huán)境(sqljdbc4)對(duì)齊。我嘗試在 Apache Tomcat 7 上復(fù)制一個(gè)非常相似的配置。在這種情況下,我沒有遇到任何問題。不幸的是,我不能在生產(chǎn)中使用 Tomcat。我認(rèn)為重要的是讓您知道我的所有測(cè)試都是在 Windows 10 (1803) 筆記本電腦上進(jìn)行的。
添加回答
舉報(bào)
0/150
提交
取消