Problemas com Tomcat 8.5.x e Eclipse IDE?

Recentemente eu resolvi baixar uma versão mais atualizada do Tomcat 8. Eu vinha usando a algum tempo  a versão 8.0.28. Não que tenha tido algum problema com ela, mas apenas para ficar um pouco mais atualizado. Assim, acessei o site do Tomcat e encontrei a versão 8.5.4. Prontamente fiz o download e quando fui adiciona-la no Eclipse tive uma mensagem inesperada: 

The Apache Tomcat installation at this directory is version 8.5.4.  A Tomcat 8.0 installation is expected.

Figure 1 – Mensagem de Erro

Achei muito estranho, como tinha recentemente instalado o Eclipse Neon, pensei que poderia ser algum bug nesta versão da IDE, então, tentei instalar o Tomcat 8.5.4 no Eclipse Mars e a mesma mensagem apareceu.  Em busca de uma solução, descobri que o problema parece ser no plugin do Eclipse referente a inclusão do Tomcat na IDE. Mas para resolver este problema a solução não é mexer no plugin, mas sim no próprio Tomcat.

Lá no Tomcat tem uma biblioteca chamada catalina e nela, existe um arquivo de propriedades o qual possui a versão do Tomcat, algo com isto:

server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Oct 7 2015 18:25:21 UTC

Para resolver o problema é necessário alterar parte desta configuração, na verdade, apenas a propriedade server.info, onde será atribuído o valor: 8.0.8.5.4, como descrito abaixo:

server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Oct 7 2015 18:25:21 UTC

Desta forma, o plugin do Eclipse vai parar de emitir aquela mensagem de erro e passa a permitir a instalação. Os passos para esta alteração são os seguintes:

  • Localize o diretório de instalação do seu Tomcat 8.5.x;
  • Navegue até a pasta libC:\apache-tomcat-8.5.x\lib;
  • Localize o arquivo catalina.jar;
  • Abra este arquivo com o winrar, apenas abra, não descompacte (Figura 2);

Figure 2 - Winrar

Figure 2 – Winrar

  • Na janela do winrar, navegue até: org/apache/catalina/util;
  • Localize no diretório util o arquivo: ServerInfo.properties (Figura 3);

Figure 3 – Arquivo de propriedades

  • Arraste o arquivo para sua área de trabalho;
  • Abra o arquivo e faça a alteração na propriedade server.info;
# DE 
server.info=Apache Tomcat/8.5.4
# PARA 
server.info=Apache Tomcat/8.0.8.5.4
  • Salve e feche o arquivo;
  • Arraste o arquivo de volta para o diretório: org/apache/catalina/util;
  • Se aparecer uma mensagem de confirmação, apenas confirme;
  • Feche a janela do winrar, volte ao Eclipse e tente adicionar o Tomcat novamente.

Ok, estes são os passos necessários!

Referências

 

Ballem

Marcio Ballem é bacharel em Sistemas de Informação pelo Centro Universitário Franciscano em Santa Maria/RS. Tem experiência com desenvolvimento Delphi e Java em projetos para gestão pública e acadêmica. Possui certificação em Java, OCJP 6.

Você pode gostar...