Для аутентификации использую JDBCRealm.
По ночам, когда сервер никто 'не трогает'(т.е. нет обращений) выскакивают вот такие exception's
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
16 . 08 . 2005 7 : 57 : 54 org.apache.catalina.realm.JDBCRealm getPassword
SEVERE: Exception performing authentication
java.sql.SQLException: Communications link failure during commit(). Transaction resolution unknown.
at com.mysql.jdbc.Connection.commit(Connection.java: 2155 )
at org.apache.catalina.realm.JDBCRealm.getPassword(JDBCRealm.java: 563 )
at org.apache.catalina.realm.JDBCRealm.authenticate(JDBCRealm.java: 399 )
at org.apache.catalina.realm.JDBCRealm.authenticate(JDBCRealm.java: 347 )
at org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java: 181 )
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: 446 )
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 126 )
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 107 )
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 856 )
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 744 )
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 527 )
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
at java.lang.Thread.run(Unknown Source)
Откуда? Может mysql отрубает tomcat по таймауту?