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
lib
–C:\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
-
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
- How to use Tomcat 8.5.x and TomEE 7.x with Eclipse? – http://stackoverflow.com/questions/37024876/how-to-use-tomcat-8-5-x-and-tomee-7-x-with-eclipse
- Tomcat – http://tomcat.apache.org/download-80.cgi