Gente, se alguém puder me ajudar ficaria muito grato!
O problema é o seguinte: tenho uma base de dados enooooorme, e tenho que montar uma árvore numa aplicacao web usando essa base. Para isso, há um servidor tomcat rodando que faz o acesso ao banco e monta a árvore, tudo direitinho quando uso uma database teste.
Mas, quando vou usar a data base original (a enoooorme), o tomcat dá um erro, e aparece uma mensagem de “connection closed”… imagino que isso seja um timeout do tomcat, porque realmente a base de dados é enorme.
Alguém sabe aonde posso setar o timeout dessa aplicação para que o Tomcat não pare mesmo que demore para recuperar os dados?
Obrigado!
No arquivo web.xml onde vc coloca os servlets da sua aplicação adicione esta tag:
<session-config>
<session-timeout>50</session-timeout>
</session-config>
50 é o tempo de timeout em segundos.
Acho que isso deve resolver o seu problema.
Só uma correção:
Esse tempo do <session-timeout> é em minutos.
O tempo em segundos é definido por session.setMaxInactiveInterval(int).
Só confirma se essa mensagem de “connection closed” é realmente do tomcat. Se não resolveu seu problema, coloca o trace aqui pra gente ver.
Abraços