JEE + GlassFish

6 respostas
P

Pessoal estou utilizando uma aplicação web em J2EE utilizando o servidor GlassFish e o banco de dados Oracle 10g

Está aparecendo o seguinte erro:
Failed to obtain/create connection. Reason : In-use connections equal max-pool-size and expired max-wait-time. Cannot allocate more connections.

Obrigado!

6 Respostas

kaique

Parece que as conexões que o seu pool irá disponibilizar estão todas em uso e ele não pode criar mais…
Ou então pode ser um limite de conexões próprio do Oracle (acredito que não).
A sua aplicação tem essa característica de usar muitas conexões??

[]'s.

P

Então, também acho que o problema não é do oracle.
Trabalho em uma empresa de grande porte onde centenas de pessoas utilizando varias aplicaçoes acessam o banco diariamente e nunca tivemos este problema.
A aplicacao que mencionei é de uma empresa terceirizada sobre e a nota fisca eletronica e segundo eles o problema é em nosso banco, mas ja fizemos uma análise junto com o DBA da empresa e o Oracle não está limitando as conexões.

Valeu.

kaique

Então verifica se a sua aplicação está usando um pool de conexões. Se sim, verifica se o número de conexões que o pool usa é o suficiente para a aplicação…

[]'s.

P

Como faço para verificar isto? É no GlassFish?

Obrigado

kaique

Cara, vou listar aqui os passos pra você chegar nos pools de conexõe gerenciados pelo Glassfish:

1 -> Inicia o Glassfish e loga no admin console;

2 -> No menu que fica no lado esquerdo, escolhe a opção Resources;

3 -> Na tela que for atualizada, escolhe a opção JDBC;

4 -> No próximo menu que for mostrado, escolha a opção Connection Pools;

5 -> Agora, todos os pools gerenciados pelo Glassfish serão listados. Escolha o pool que deseja configurar;

6 -> Na nova tela gerada, existe uma área chamada Pool Settings.  uma olhada  pra ver se está tudo satisfazendo suas necessidades

[]'s.

P

Valeu, Obrigado!

abraços

Criado 20 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 6
Participantes 2