#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"
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);
}
env. info:
Версия Tomcat: Apache Tomcat / 7.0.22
Версия JVM: 1.6.0_29-b11
JVM Поставщик: Sun Microsystems Inc.
Название ОС: Windows 7
Версия ОС: 6.1
Архитектура ОС: x86
пожалуйста, помогите мне, у меня проблемы…
Я только что заметил, что при перезагрузке приложения в файле журнала logs tomcat7-stderr появляется:
28-ott-2011 16.09.22 org.apache.catalina.core.ИНФОРМАЦИЯ о перезагрузке
стандартного контекста: начата перезагрузка контекста с именем [/ prev] 28-ott-2011 16.09.22 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
GRAVE: веб-приложение [/ prev], похоже, запустило поток с именем [Timer-0], но не смогло его остановить. Это, скорее всего, приведет к утечке памяти. 28-ott-2011 16.09.22 org.apache.catalina.loader.WebappClassLoader очищает
ссылки на org.apache.catalina.core.ИНФОРМАЦИЯ о перезагрузке StandardContext: завершена перезагрузка
контекста с именем [/ prev]
что это, черт возьми ?!?
Комментарии:
1. TROVATO! Я вернулся к ранее установленной JVM версии 1.6.0_24-b07, и все работает!