[Tomcat] Context.xml, Maximo conexões do banco

2 respostas
M

Bom dia,

1- Instalei o tomcat e configurei o context.xml conforme o exemplo a seguir:

<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@localhost:1526:XE" username="javauser" password="javadude" maxActive="32" maxIdle="10" maxWait="-1" />

2- Realizei o deploy da minha aplicação com sucesso

3- Realizei deploy do Probe (Aplicação de monitoramento do Tomcat) http://www.lambdaprobe.org/d/index.htm no tomcat
No Probe ele me mostra o numero de conexões que cada aplicação abri com o banco.

Problema: Derrepente a aplicação trava e não consigo mais acessar a aplicação pelo browser (a pagina fica tentando carregar até dar timeout).
Quando analiso a tela do probe observo que o numero de conexões com o banco (maxActive) esta em 32, ou seja, no limite.
No entanto, quando olho a quantidade de seções abertas dentro do banco aparece apenas 3 seções :shock:

maxActive representa ou não o numero de conexões com o banco :?: nao deveria aver 32 conexões dentro do banco?

2 Respostas

jyoshiriro

Amigo,

o atributo “maxActive” indica o maximo de conexoes ativas que o pool permitira que existam ao mesmo tempo e nao o numero de conexoes pre-estabelecidas. Isso nao e possivel de ser feito com datasources do tomcat. Com C3P0, por exemplo, isso seria possivel.

M

Obrigado, agora compreendo melhor os conceitos do context.xml.

Criado 23 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 2
Participantes 2