| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:42:21
|
bilball
What is classpath?
Membro desde: 20/08/2004 16:06:07
Mensagens: 9
Offline
|
Srs, pelo que vi o meu c3p0 não está configurado corretamente, pois ao abrir o meu sistema, jsf + richfaces + jpa + mysql eu acompanho os processos do mysql no administrador e a medida que eu logo novamente ele nunca encerra as conexões antiga ele sempre cria novas. O número de conexões novas é dado pelo min_size configurado no c3p0 do persistence no caso 2, ou seja, sempre que me logo ele adiciona 2 novas conexões e por ai nunca obedecendo o limite de 20 que eu coloquei. Ai sempre ao alcançar 100 conexões o mysql para.
Seguem os arquivo abaixo para verificação.
Valeu pela ajuda!
persistence.xml
arquivo: log4j.properties - esse log4j eu peguei da net, não sei como é o funcionamento dele!
log do console:
Classe usuarioDAO
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:47:08
|
bilball
What is classpath?
Membro desde: 20/08/2004 16:06:07
Mensagens: 9
Offline
|
Adicionar a classe que faz a autenticação do usuario e o coloca em sessão:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:48:55
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
bilball wrote:persistence.xml
Se este é teu persistence.xml, note que ele não contém a propriedade "hibernate.c3p0.max_size" configurada. Apenas a min_size por duas vezes.
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:06:19
|
bilball
What is classpath?
Membro desde: 20/08/2004 16:06:07
Mensagens: 9
Offline
|
Eu já tinha feito tanta modificação que nem vi: mas eu modifiquei para como estava antes:
e nada, ele sempre abre duas conexões no banco a cada login e não importa se eu faço logout ou a sessão expirar ele sempre manterá as conexões abertas:
e se por exemplo eu efetuado 11 logins, então ele terá 22 processos ativos e se eu for no console do mysql e "matar" todos eles assim que der timetout ele recupera os 22 processos e assim vai, ou seja, rapidamente ele atinge 100 conexões e derruba:
Assim que "matei" todos eles no mysql o console do eclipse apareceu uns avisos: segue um trecho pois é muito extenso.
Agradeço a atenção
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:26:26
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
E como está o log de inicialização do C3P0? Aquele trecho em que ele mostra quais propriedades estão em execução?
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:30:47
|
bilball
What is classpath?
Membro desde: 20/08/2004 16:06:07
Mensagens: 9
Offline
|
Quando eu inicio o tomcat aparece seguinte:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 11:17:39
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
ola bilbal
o log do hibernate e do c3p0 nao está aparecendo!
voce precisa configurar o log4j (no caso de estar usando o log4j pro hibernate) e setar para aparecer tudo do org.hibernate e do net.sf com INFO para sysout. Caso contrário voce nao conseguira enxergar o que o hibernate esta tomando de decisão
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 11:27:22
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Paulo Silveira wrote:ola bilbal
o log do hibernate e do c3p0 nao está aparecendo!
voce precisa configurar o log4j (no caso de estar usando o log4j pro hibernate) e setar para aparecer tudo do org.hibernate e do net.sf com INFO para sysout. Caso contrário voce nao conseguira enxergar o que o hibernate esta tomando de decisão
Além disso, debugar e ver quando o hibernate é inicializado, caso não ocorra na inicialização do tomcat.
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
|
|