Preciso configurar uma versão do servidor Tomcat 8.5.x no Eclipse. Quando tento criar um servidor usando Eclipse GUI, obtenho no Eclipse Luna como escolha a versão mais recente " Apache Tomcat v8.0 ". Quando eu o seleciono e procuro meu servidor Tomcat 8.5.x, recebo esta mensagem de erro de bloqueio:
A instalação do Apache Tomcat neste diretório é a versão 8.5.0. Uma instalação do Tomcat 8.0 é esperada.
O mesmo erro aparece ao tentar o TomEE 7.x, que é baseado internamente no Tomcat 8.5.
No Eclipse Neon a última versão escolhida é " Apache Tomcat v9.0 " e dá o mesmo erro. Não há nem mesmo uma opção " Apache Tomcat v8.5 ".
Existe uma maneira de usar Tomcat 8.5 e TomEE 7.x no Eclipse? Quão?
server.info=
linha (como server.info = Apache Tomcat / 8.0.0 ), e server.number pode ser deixado como está. Por exemplo, eu tê-lo deixado intocado assim:server.number=8.5.4.0
. Funciona sem problemas.Há um patch para Eclipse:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit
Baixe este patch e coloque-o no diretório de plug - ins de sua instalação do Eclipse. Ele substituirá o padrão " org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar ".
NOTA
Depois de adicionar este patch, você deve escolher " Apache Tomcat v9.0 " ao adicionar um ambiente de tempo de execução de servidor no Eclipse ( Preferências> Servidor> Ambientes de tempo de execução ).
Ou seja, este patch permite que você selecione Tomcat versão 9.x ou Tomcat versão 8.5.x ao adicionar o ambiente de tempo de execução Apache Tomcat v.9.0.
Mais detalhes podem ser encontrados na página de relatório de bug relacionado: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936
fonte
Para usuários do Tomcat 8.5.x
Você tem que mudar o
ServerInfo.properties
arquivo do arquivo do Tomcat/lib/catalina.jar
.ServerInfo.properties
arquivo contém o seguinte códigoBasta abrir o
ServerInfo.properties
arquivo abrindo ocatalina.jar
com winrar da pasta lib do TomcatServerInfo.properties
a localização do arquivocatalina.jar
é/org/apache/catalina/util/ServerInfo.properties
Aviso:
shutdown
o servidor Tomcat (se já estiver aberto por cmd) antes de fazer essas coisas, caso contrário, seu arquivo não muda e seu winrar mostra erro.Em seguida, altere o seguinte código em
ServerInfo.properties
Reinicie seu eclipse (se aberto). Agora vai funcionar ...
fonte
Por enquanto, o lançamento do serviço Eclipse Neon está disponível . Então, se alguém ainda está tendo esse problema, vá para
Ajuda → Verificar atualizações
e instalar as atualizações fornecidas.
fonte
v8.0
,v8.5
ev9.0
disponível em definir um novo servidor janela. Talvez a versão do Eclipse que você usa seja diferente.Esta solução alternativa funcionou para mim. Eu editei a serverInfo.properties arquivo como dado abaixo:
fonte
Instale a versão mais recente do eclipse (). Teria a opção de adicionar o Tomcat 8.5.
fonte
Tive problemas semelhantes com o Eclipse Kepler v3.8. Eu tinha o tomcat v8.5.37 instalado. Eu não conseguia ver o Apache v8.5 como uma opção. Ao folhear StackOverflow descobri que o Apache v9.0 está disponível no Eclipse Neon. O legal é que você não precisa mudar sua versão do eclipse. Em seu Eclipse atual. Baixe o WTP (Web Tools Package) seguindo as etapas:
Etapa 1: Ajuda >>> Instale o novo software. Copie este link em Trabalhar com: http://download.eclipse.org/webtools/repository/neon
Etapa 2: selecionar adaptadores de servidor JST e extensões de adaptadores de servidor JST do primeiro pacote que você vê. Instale esses.
Etapa 3: Windows >>> Preferências >>> Servidor >>> Ambientes de tempo de execução >>> Adicionar ..
Você verá o Apache v9.0 lá! Funciona!
fonte
Vá para a versão de visualização do tomcat, por exemplo: tomcat 8.3 e copie o arquivo catalina.jar e cole no tomcat existente que você está enfrentando o problema
fonte
Perdoe-me por invocar o velho problema. Mas é como lendário, sempre acontece para novos usuários. A razão pela qual estou aqui é que quero propor uma resposta diferente. Bastante simples. Vá para windows-> preferência-> Runtime Environment-> pesquise e selecione a pasta onde você baixa o servidor. Ele detectará automaticamente o servidor e você estará pronto para prosseguir.
fonte
Suponho que você esteja executando o Eclipse Mars, ou uma versão ainda anterior. Você precisa atualizar para Eclipse Neon ou posterior
fonte