- Conexao fechada - tomcat
+ Responder ao Tópico
-
Conexao fechada - tomcat
Dae!
ajudo no desenvolvimento do portal Ecocentro.org, hospedado na locaweb, com java dedicado, e estamos com um puta problema... Vejam: nossa aplicação funciona durante um certo tempo e derrepente a conexão é fechada, voltando somente após inicialização do container Tomcat. Algumas configurações de pool de conexão para Hibernate (dbcp) são de acesso restrito da locaweb, ou seja, não podemos modificá-las para que haja uma disponibilidade de conexões maiores e tal. Mas nada explica um fechamento total da conexão e o hibernate não poder recuperá-la.
o portal está em www.ecocentro.org/inicio.do
(as imagens não abrem de primeira, problemas de sessao, de um refresh q rola - alias, outro problema q temos)
um abraço!!
-
Deixe o próprio tomcat gerenciar o pool de conexões com o banco de dados e configure o hibernate para usar o pool do tomcat.
Para o tomcat, dentro da diretiva Context do server.xml:
<Resource name="jdbc/ysWeb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="20" maxWait="10000"
username="root" password="SuaSenhaForte:-P" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/banco?autoReconnect=true"/>
O macete é esse autoReconnect=true.
Para o hibernate vc vai ter que alterar o hibernate.cfg.xml para pegar a conexão do tomcat. Eu não tenho essa configuração aqui, mas vc acha fácil no hibernate.org.
espero ter ajudado, abraço.