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.
java.sql.SQLException: Exceção de E/S: Invalid Packet Lenght
java.sql.SQLException: Exceção de E/S: Bad packet type
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:
java.sql.SQLException: Exceção de E/S: Size Data Unit (SDU) mismatch
com.biosystem.bd.BDLocateException: Registro não localizado! - Exceção de E/S: Connection reset
java.sql.SQLException: Exceção de E/S: Connection reset by peer: socket write error
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:
ServletException: java.lang.OutOfMemoryError: PermGen space
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!