Servidor Tomcat Travando  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
robinsonbsilva
GUJ Ranger
[Avatar]

Membro desde: 27/10/2004 12:01:50
Mensagens: 761
Offline

Senhores, mais uma vez precido de ajuda
Estou enfrentando um sério problema, aqui onde trabalho existe uma aplicação Web em um server com a seguinte configuração: SO Linux Had Hat, apache-tomcat-6.0.14 e jre1.6.0. e todos os dias esse server "trava", ele começa ficando lento..lento..lento e para. Ai ao tentar acessar a aplicação dá timeout e para sanar esse problema até agora o que tenho feito é dar um Restart no Tomcat.
Analisando os logs do Tomcat, infelizmente pelas informações contidas não esclareceram, só teve dois itens que me chamou a atençao, esses erros aconteceram após acessar uma tela cadastral que possui a foto do aluno(jpeg), essa é armazenada em uma tabela Oracle.



Os erros acima ocorreram após acessar um cadastro com fotos, aí para testar eu "deletei" todas as fotos cadastradas e o mesmo persistiu, ou seja, eliminou-se a hipótese das fotos estarem derrubando a aplicação.
Depois se teve as exceptions abaixo:



Também cheguei a pensar até se era "pau" do java, aí foi reinstaldao o server e nada, as vezes da a impressão que o "garbage collection" não está funcionando, pois em uma dessas travadas analisando o log vi o famoso:

Ai foi revisado toda aplicação, todos objetos criados após o seu uso foram fechados ou setados para null, afim de liberar a memória usada por esses, e de nada adiantou.

Para finalizar eu agradeço qualquer ajuda e sugestão!

Sun Certified Java Programmer Standard Edition 6.0
[MSN]
fiaux
GUJ Master
[Avatar]

Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline

Se o problema é memória, se está estourando o Perm Gen, você poderia aumentar ele na configuração do Tomcat. No Tomcat eu não tenho certeza de onde fazer (de preferência no script de inicialização), mas no eclipse é no .ini e você configura com -XX:MaxPermSize=512M por exemplo.
O que sei do Perm Gen é que é o espaço de memória permanente, usado para objetos com desalocação rara (pool de strings por exemplo).
Já tivemos problemas com Perm Gen no tomcat aqui no trabalho, configurou-se o tomcat, se eu conseguir mais informação sobre essa configuração de passo. Mas a princípio é o que eu falei acima.
Não sei se te ajuda, se resolve para você.

Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.

http://www.ffiaux.com

"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"

"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"

Não sou fanático por programação, só trabalho aqui...
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team