Sql server 2008 Tomcat JNDI与MS SqlServer 2008 R2的连接问题

Sql server 2008 Tomcat JNDI与MS SqlServer 2008 R2的连接问题,sql-server-2008,tomcat,jndi,Sql Server 2008,Tomcat,Jndi,我无法解决问题,因为没有显示错误!!! 没有引发异常,日志文件中没有错误。。。没有什么!它什么也不做 context.xml: <Resource name="jdbc/XXX" auth="Container" type="javax.sql.DataSource" maxActive="50" maxIdle="50" maxWait="20000" username="XX" password="XX" driver

我无法解决问题,因为没有显示错误!!! 没有引发异常,日志文件中没有错误。。。没有什么!它什么也不做

context.xml:

<Resource   name="jdbc/XXX"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="50"
    maxIdle="50"
    maxWait="20000"
    username="XX"
    password="XX"
    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    url="jdbc:sqlserver://XXX.XXX.XXX.XXX:1433;databaseName=XXX"
    removeAbandoned="true"
    removeAbandonedTimeout="1800"
/>

web.xml:

<resource-ref>
    <description>SQLSERVER Connection</description>
    <res-ref-name>jdbc/XXX</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>

SQLSERVER连接
jdbc/XXX
javax.sql.DataSource
容器
import.java:

    try {           
        Context initCtx = new InitialContext();
        Context envCtx = (Context) initCtx.lookup("java:comp/env");
            log.info("0");
        dsSqlServer = (DataSource) envCtx.lookup("jdbc/XXX"); <---OK
            log.info("1");
            connSqlServer = dsSqlServer.getConnection(); <---THIS DOES NOTHING, "2" IS NEVER SHOWN IN LOG FILE!!!!!!
            log.info("2");
    ...
    } catch (Exception e) {
        log.fatal("SQLSERVER: Impossibile connettersi al database: " + e);
    }
试试{
Context initCtx=new InitialContext();
Context-envCtx=(Context)initCtx.lookup(“java:comp/env”);
日志信息(“0”);

dsSqlServer=(DataSource)envCtx.lookup(“jdbc/XXX”);TROVATO!我回到以前安装的JVM版本1.6.0_24-b07,一切正常!TROVATO!我回到以前安装的JVM版本1.6.0_24-b07,一切正常!