Tomcat JNDI-соединение с MS SqlServer 2008 R2 выпуск - PullRequest
2 голосов
/ 28 октября 2011

Я не могу решить проблему, потому что НЕТ ОШИБКИ отображается !!!нет исключений, нет ошибок в файле журнала ... НИЧЕГО!это только ничего не делает!

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>

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);
    }

окр.информация:

Версия Tomcat: Apache Tomcat / 7.0.22
Версия JVM: 1.6.0_29-b11
JVM Поставщик: Sun Microsystems Inc.
Название ОС: Windows 7
ОСВерсия: 6.1
Архитектура ОС: x86

, пожалуйста, помогите мне, у меня проблемы ...

Я только что заметил, что когда я перезагружаю приложение, в журналах \Появляется файл журнала tomcat7-stderr:

28-ое-2011 16.09.22 org.apache.catalina.core.StandardContext reload
ИНФОРМАЦИЯ: Начался перезагрузка контекста с именем [/ prev]28 сентября 2011 г. 16.09.22 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
GRAVE: веб-приложение [/ prev], похоже, запустило поток с именем [Timer-0], но не смогло его остановить.Это очень вероятно, чтобы создать утечку памяти.28.09.2011 16.09.22 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
org.apache.catalina.core.StandardContext перезагрузка ИНФОРМАЦИЯ: Перезагрузка
Контекст с именем [/ prev] завершен

что это, черт возьми?!?

...