Hibernate и Oracle10g: время ожидания Tomcat - PullRequest
1 голос
/ 03 мая 2011

Я разработал веб-приложение на тестовом сервере с тестовой базой данных Oracle10g, используя Hibernate 3.6.0 для ORM. На тестовом сервере все отлично работает.

Когда я переместил это веб-приложение на рабочий сервер и в производственную базу данных Oracle10g, у меня возникла странная проблема: время ожидания сервера при попытке выполнить запрос на обновление в Hibernate (я получаю внутреннюю ошибку сервера).

Это последние строки, записанные Tomcat:

2011-05-03 15:45:09,083 DEBUG (org.hibernate.pretty.Printer:113) - fsmodule.model.Organization{organizationid=65, ogroup=fsmodule.model.Ogroup#5, nature=fsmodule.model.Nature#2, name=Norway, factsheets=<uninitialized>}
2011-05-03 15:45:09,083 DEBUG (org.hibernate.pretty.Printer:110) - more......
2011-05-03 15:45:09,091 DEBUG (org.hibernate.jdbc.AbstractBatcher:410) - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
2011-05-03 15:45:09,092 DEBUG (org.hibernate.SQL:111) - update RESPONSE set FACTSHEET_FACTSHEETID=?, QUESTION_QUESTIONID=?, TEXT=? where RESPONSEID=?
2011-05-03 15:45:09,099 DEBUG (org.hibernate.jdbc.AbstractBatcher:66) - Executing batch size: 1

... и все! Никаких ошибок не было. Запросы выбора работают очень хорошо, но у меня та же проблема с запросами вставки. Более того, мои пользователи сказали мне, что сначала приложение работало нормально, а затем перестало работать правильно (тем временем я не менял веб-приложение).

Также обратите внимание, что если я подключусь напрямую к базе данных с теми же учетными данными, которые используются в файле hibernate.cfg.xml, я могу безошибочно обновить строки.

Что может быть не так?

Спасибо всем за вашу бесценную помощь.

1 Ответ

0 голосов
/ 18 мая 2011

Вы настроили пул соединений c3p0? http://community.jboss.org/wiki/HowToConfigureTheC3P0ConnectionPool

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...