Sql server 2008 JBoss 7.1-SQL Server-数据源配置(JTDS)

Sql server 2008 JBoss 7.1-SQL Server-数据源配置(JTDS),sql-server-2008,datasource,jboss7.x,Sql Server 2008,Datasource,Jboss7.x,我和这个问题斗争了好几天,但一直没能解决它。我有一台安装了SQLServer2008R2实例和JBoss7.1的服务器(我使用的是独立配置)。我试图在应用服务器中配置一个数据源,以便使用JTDS驱动程序连接到数据库。应用程序服务器正确启动,但当我试图通过管理控制台测试数据源时,它突然出现以下错误: 17:49:42,117 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (HttpManagementServi

我和这个问题斗争了好几天,但一直没能解决它。我有一台安装了SQLServer2008R2实例和JBoss7.1的服务器(我使用的是独立配置)。我试图在应用服务器中配置一个数据源,以便使用JTDS驱动程序连接到数据库。应用程序服务器正确启动,但当我试图通过管理控制台测试数据源时,它突然出现以下错误:

17:49:42,117 WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (HttpManagementService-threads - 1) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Co
uld not create connection
        at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:277) [ironjacamar-jdbc-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:235) [ironjacamar-jdbc-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:761) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.
9.Final]
        at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:343) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:397) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:365) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.core.connectionmanager.pool.AbstractPool.internalTestConnection(AbstractPool.java:627) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.jca.core.connectionmanager.pool.strategy.OnePool.testConnection(OnePool.java:88) [ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
        at org.jboss.as.connector.pool.PoolOperations$TestConnectionInPool.invokeCommandOn(PoolOperations.java:121) [jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.connector.pool.PoolOperations$1.execute(PoolOperations.java:60) [jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.connector.pool.PoolOperations.execute(PoolOperations.java:74) [jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:466) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:121) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:309) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:299) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:294)
        at org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:201)
        at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:208)
        at org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51)
        at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
        at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69)
        at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
        at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710)
        at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
        at org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:54)
        at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
        at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_11]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_11]
        at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_11]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA]
Caused by: java.sql.SQLException: Cannot open database "SQLEXPRESS" requested by the login. The login failed.
        at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
        at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
        at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
        at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:603)
        at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:345)
        at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
        at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
        at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:249) [ironjacamar-jdbc-1.0.9.Final.jar:1.0.9.Final]
        ... 39 more
17:49:42117警告[org.jboss.jca.core.connectionmanager.pool.strategy.OnePool](HttpManagementService threads-1)IJ000604:尝试获取新连接时可丢弃:null:javax.resource.ResourceException:Co
uld无法创建连接
在org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:277)[ironjacamar-jdbc-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:235)[ironjacamar-jdbc-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.core.connectionmanager.pool.mcp.semaphorraylistmanagedconnectionpool.createConnectionEventListener(semaphorraylistmanagedconnectionpool.java:761)[ironjacamar-core-impl-1.0.9.Final.jar:1.0。
9.最终版本]
位于org.jboss.jca.core.connectionmanager.pool.mcp.semaphorraylistmanagedconnectionpool.getConnection(semaphorraylistmanagedconnectionpool.java:343)[ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:397)[ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.core.connectionmanager.pool.AbstractPool.getConnection(AbstractPool.java:365)[ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.core.connectionmanager.pool.AbstractPool.internalTestConnection(AbstractPool.java:627)[ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.jca.core.connectionmanager.pool.strategy.OnePool.testConnection(OnePool.java:88)[ironjacamar-core-impl-1.0.9.Final.jar:1.0.9.Final]
在org.jboss.as.connector.pool.PoolOperations$TestConnectionInPool.invokeCommandOn(PoolOperations.java:121)[jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.connector.pool.PoolOperations$1.execute(PoolOperations.java:60)[jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
位于org.jboss.as.controller.AbstractOperationContext.ExecuteTEP(AbstractOperationContext.java:385)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.CompleteTEP(AbstractOperationContext.java:200)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.connector.pool.PoolOperations.execute(PoolOperations.java:74)[jboss-as-connector-7.1.1.Final.jar:7.1.1.Final]
位于org.jboss.as.controller.AbstractOperationContext.ExecuteTEP(AbstractOperationContext.java:385)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.CompleteTEP(AbstractOperationContext.java:200)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:466)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
位于org.jboss.as.controller.AbstractOperationContext.ExecuteTEP(AbstractOperationContext.java:385)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.AbstractOperationContext.CompleteTEP(AbstractOperationContext.java:200)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:121)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:309)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
在org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:299)[jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
位于org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:294)
位于org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:201)
位于org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:208)
位于org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51)
位于org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
位于org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69)
位于org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
位于org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710)
位于org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
位于org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:54)
位于org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
位于org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[rt.jar:1.7.0_11]
在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[rt。
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="net.sourceforge.jtds">
  <resources>
    <resource-root path="jtds-1.2.5.jar"/>
        <!-- Insert resources here -->
  </resources>
  <dependencies>
    <module name="javax.api"/>
    <module name="javax.transaction.api"/>
  </dependencies>
</module>
<datasource jndi-name="java:jboss/datasources/AladinoDS" pool-name="AladinoDS" enabled="true" use-java-context="true">
    <connection-url>jdbc:jtds:sqlserver://DAN-Aladino-vs.usersad.everis.int:1433/SQLEXPRESS</connection-url>
    <driver>JTDS</driver>
    <new-connection-sql>select 1</new-connection-sql>
    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    <pool>
        <min-pool-size>5</min-pool-size>
        <max-pool-size>50</max-pool-size>
    </pool>
    <security>
        <user-name>aladinoDs</user-name>
        <password>aladinoDs</password>
    </security>
    <validation>
        <check-valid-connection-sql>select 1</check-valid-connection-sql>
    </validation>
    <timeout>
        <set-tx-query-timeout>true</set-tx-query-timeout>
        <blocking-timeout-millis>5000</blocking-timeout-millis>
        <idle-timeout-minutes>15</idle-timeout-minutes>
    </timeout>
    <statement>
        <track-statements>false</track-statements>
    </statement>
</datasource>
<driver name="JTDS" module="net.sourceforge.jtds">
    <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
</driver>
01/25/2013 09:47:02,Logon,Unknown,Login failed for user 'aladinoDs'. Reason: Failed to open the explicitly specified database.