Java 从JBoss EAP 6连接到SQL数据库时出现问题

Java 从JBoss EAP 6连接到SQL数据库时出现问题,java,sql-server,sql-server-2008,jboss,Java,Sql Server,Sql Server 2008,Jboss,从JBoss EAP 6连接到SQL 2008 server数据库时遇到问题。我已经按如下方式配置了数据源连接 <datasource jndi-name="java:jboss/datasources/myDatasource" pool-name="myDatasource" enabled="true" use-java-context="true"> <connection-url>jdbc:sqlserver://exte

从JBoss EAP 6连接到SQL 2008 server数据库时遇到问题。我已经按如下方式配置了数据源连接

<datasource jndi-name="java:jboss/datasources/myDatasource" pool-name="myDatasource" enabled="true" use-java-context="true">
                    <connection-url>jdbc:sqlserver://external_host:1433;databaseName=myDatasource;integratedSecurity=false</connection-url>
                    <driver>sqlserver</driver>
                    <pool>
                        <min-pool-size>5</min-pool-size>
                        <max-pool-size>10</max-pool-size>
                    </pool>
                    <security>
                        <user-name>user</user-name>
                        <password>passwd</password>
                    </security>
                    <validation>
                        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
                    </validation>
                </datasource>

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1352)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1339)
        at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1654)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1117)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1038)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
        at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)

现在,我有了第二个具有相同配置的环境,它连接到其他数据库,并且一切正常。我哪里出错了?我已经花了大约4天的时间和db管理员在一起,我们无法让它工作。到
外部\u主机的整个通信已打开且工作正常。任何提示都将不胜感激

您是否在
节点下包含了
sqlserver
?也不确定为什么在
节点中引用了
OracleExceptionSorter
类而不是SQL Server类。您好,是的。驱动程序包含在“驱动程序”节点下。正如我所写的,这个配置在其他环境中工作得非常好。我只有这个问题。这似乎是当前环境无法访问DB服务器IP和端口的问题。这是我从
无法创建连接
错误消息中可以看出的。我们的想法是一样的,但是telnet到主机和端口的工作没有任何问题。
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1352)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1339)
        at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1654)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1117)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1038)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
        at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)