Я разрабатываю приложение с GWT, Hibernate (отображение на основе XML), MySQL - в Tomcat6.0. IDE- Netbeans 6.9 Я установил для свойств проекта параметр «Развернуть при сохранении» в Netbeans.
Когда мое приложение время от времени работает на сервере в течение длительного времени, мое приложение не может подключиться к базе данных и выдает следующее исключение.
Возможная следующая трассировка стека вызвана ошибкой, выдаваемой для целей отладки, а также для попытка завершить поток
что привело к незаконному доступу,и не имеет функционального воздействия.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4273)
at com.mysql.jdbc.ConnectionImpl.close(ConnectionImpl.java:1444)
at org.hibernate.connection.DriverManagerConnectionProvider.close(DriverManagerConnectionProvider.java:152)
at org.hibernate.connection.DriverManagerConnectionProvider.finalize(DriverManagerConnectionProvider.java:142)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
Когда я перезапускаю свой сервер tomcat, я снова могу подключиться к базе данных. Пожалуйста, сообщите мне, каким образом я могу добиться бесперебойной работы и выполнить работу без перезапуска tomcat.