Ir para o conteúdo

 Voltar a Banco de Tal...
Tela cheia

Problema java.net.SocketException resolvido!

21 de Outubro de 2009, 9:51 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 546 vezes

Depois de muito penar, conforme relatado aqui, conseguimos resolver o problema de comunicação entre a aplicação e o banco de dados.

Resumindo. Eu instalava o Banco de Talentos, usava algumas vezes, ele parava de funcionar depois de algumas utilizações, informava o erro "Ocorreu um erro tentando autenticar o usuário" e gerava no log a entrada java.net.SocketException. Recebi a dica de mover a biblioteca mysql-connector-java.jar da aplicação para um diretório common no Tomcat. A aplicação voltava a funcionar, mas depois de um tempo o problema retornava.

Como usamos Red Hat Linux Enterprise, entrei em contato com o suporte da Red Hat e após algumas trocas de e-mails nos foi passado o xis da questão.

Dando uma espiada no conteúdo do tal arquivo mysql-connector-java.jar que já vem no Banco de Talentos, constatamos que se trata da versão MySQL Connector/J 3.1.7 e olhando na própria página do MySql vemos que se trata de uma versão obsoleta. Baixamos a versão mais recente do connector, atualizamos no diretório da aplicação e voltou a funcionar. Já estamos com o Banco de Talentos a mais de uma semana no ar sem apresentar os problemas que antes não deixavam a aplicação funcionar por mais de uma dia...

 Então, fica aqui minha sugestão de quem apresentar esse tipo de problema, atualizar o arquivo mysql-connector-java.jar que se encontra no diretório WEB-INF/lib do Banco de Talentos pela versão mais atual.

 

abraços,

Emerson 

Autor: Emerson Coimbra


1Um comentário

Essa comunidade não possui posts nesse blog