получение времени ожидания шлюза при выполнении хранимой процедуры через jdbc - PullRequest
2 голосов
/ 01 мая 2011

Я использую структуру struts2, которая в основном похожа на: -

ActionClass
execute
{
    call function in business class which returns an object and store this object in session
    redirect to jsp
}

BusinessClass
function()
{
    sysout("start");
    call a stored procedure via jdbc //this procedure returns 40 cursors and takes 6,7 mins to execute
    call setter methods of object and return object
    sysout("end");
}

JSP

Проблема в том, что процедура занимает много времени для выполнения, и после этого она вызываетсяснова и снова, потому что я снова и снова получаю sysouts "start". Наконец, я вижу ошибку тайм-аута шлюза, даже добавляя тайм-аут сеанса в web.xml.Класс действия при сохранении объекта в сеансе. Также эта проблема возникает только после того, как я развернул код на Unix Server. На локальном уровне он работает нормально. Я использую Tomcat 6.0 в качестве веб-контейнера. Может кто-нибудь объяснить, почему вызывается процедурамного раз, даже если нет зацикливания. Это как-то связано с тем, что процедура возвращает 40 курсоров.

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