it-swarm-pt.tech

Status HTTP 404 - O recurso solicitado (/) não está disponível

Eu integrei o Tomcat 7 no Eclipse. Quando inicio usando o Eclipse, ele mostra que o Tomcat está instalado e em execução, mas quando vou para http: // localhost: 808 no meu navegador, gera o seguinte erro:

Status HTTP 404 - /

tipo Relatório de status

mensagem /

descrição O recurso solicitado (/) não está disponível.

Apache Tomcat/7.0.23

Tentei alterar a porta em server.xml apenas no caso de o 8080 ser usado por outro serviço, mas também não funcionou. Como posso resolver isso?

49
Vandan Patel

O que você está esperando? A página inicial padrão do Tomcat? Nesse caso, você precisará configurar o Eclipse para assumir o controle do Tomcat.

Clique duas vezes na entrada do servidor Tomcat na guia Servers, para obter a configuração do servidor. Na coluna da esquerda, em Localizações do servidor, selecione sar instalação do Tomcat (observe, quando estiver acinzentado, leia o texto principal da seção!; )). Dessa forma, o Eclipse terá controle total sobre o Tomcat, assim você também poderá acessar a página inicial padrão do Tomcat com o Tomcat Manager ao executar a partir do Eclipse. Só não vejo como isso é útil durante o desenvolvimento usando o Eclipse.

enter image description here

O número da porta não é o problema. Caso contrário, você teria recebido uma exceção no log de inicialização do Tomcat e o navegador mostraria uma página de erro "Conexão esgotada" específica do navegador (e, portanto, não uma página de erro específica do Tomcat que seria impossível de ser veiculada quando o Tomcat não estivesse em funcionamento! )

111
BalusC

As etapas a seguir me ajudaram a resolver o problema.

  1. No Eclipse, clique com o botão direito do mouse no servidor e clique em Propriedades.
  2. Se o Local estiver definido como área de trabalho/metadados, clique no local do comutador e, para que ele se refira a/servers/tomcatv7server em localhost.server
  3. Salvar e fechar
  4. Próximo clique duplo no servidor
  5. Em locais do servidor, na maioria das vezes, ele seria selecionado como usar metadados da área de trabalho. Em vez disso, selecione usar a instalação do Tomcat
  6. Salvar alterações
  7. Reinicie o servidor e verifique localhost: 8080 funciona.
34
Amey Haldankar

Copie o aplicativo Web ROOT (padrão) no Eclipse.

O Eclipse esquece de copiar os aplicativos padrão (ROOT, exemplos etc.) quando cria uma pasta Tomcat dentro da área de trabalho do Eclipse.

  • Vá para C:\Apache-Tomcat-7.0.27\webapps, clique com o botão direito do mouse na pasta ROOT e copie-a.
  • Em seguida, vá para o espaço de trabalho do Eclipse, vá para a pasta .metadata e procure por "wtpwebapps". Você deve encontrar algo como your-Eclipse-workspace.metadata.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps (ou .../tmp1/wtpwebapps se você já tiver outro servidor registrado no Eclipse).
  • Vá para a pasta wtpwebapps, clique com o botão direito do mouse e cole ROOT (diga "sim" se for perguntado se deseja mesclar/substituir pastas/arquivos).
  • Atualize o localhost: 8080 para ver a página de boas-vindas do Tomcat.
14
Paul Thomas

Fiz o que o BalusC disse, mas não foi o suficiente para mim; tive que limpar o diretório de trabalho do Tomcat: (Clique à direita no Tomcat na guia Servidores -> Limpar o diretório de trabalho do Tomcat)

6
walox

Se você é novo no JSP/Tomcat, não modifique os arquivos xml do Tomcat.

Suponho que você já implantou o aplicativo da web. Mas para ter certeza, tente estas etapas: - clique com o botão direito do mouse no seu aplicativo da web - selecione Executar como/Executar no servidor, escolha o seu Tomcat 7

Essas etapas serão implantadas e executadas no navegador do seu aplicativo. Outra idéia para verificar se o Tomcat funciona corretamente é encontrar o caminho onde o Tomcat existe (no plug-in Eclipse) e copiar algum arquivo WAR em funcionamento nos aplicativos da web (não no wtpwebapps) e tentar executar o aplicativo.

5
lukastymo

Verifique novamente a especificação do servidor, se você alterou o número da porta para outra coisa. E altere o número da porta no seu link, seja qual for o novo número da porta.

Verifique também se o servidor está funcionando corretamente antes de tentar acessar o host local.

5
Advait

Às vezes, a limpeza do servidor funciona. Funcionou para mim muitas vezes. Isso só é aplicável se o programa funcionou mais cedo, mas de repente ele para de funcionar.
Passos:
"Clique com o botão direito do mouse em Tomcat Server -> Clean. Em seguida, reinicie o servidor."

3
Sourav Saha

Se as opções em Locais do servidor estiverem acinzentadas, observe a mensagem no título da seção: "O servidor deve ser publicado sem nenhum módulo presente". Para publicar o servidor, clique com o botão direito do mouse no nome do servidor na janela Servidor e selecione "Publicar".

3
kansasian

Isso funcionou para mim:

  1. Projeto> Compilar automaticamente (verifique se está ativado)
  2. Projeto> Limpar ...
  3. Clique com o botão direito do mouse em Tomcat> Propriedades> Guia Geral> Mudar Localização (alterne dos metadados da área de trabalho para o Servidor em localhost.server)
  4. Reinicie o Eclipse
  5. Executar projeto como servidor
0
Imran Ariffin

Para mim, minha instalação do Eclipse foi realizada com mangueiras - acho que porque eu tinha instalado suportes. Depois de tentar uma dúzia de soluções para esse erro, reinstalei o Eclipse, criei um novo espaço de trabalho e estava tudo bem. Usando o Kepler-64-Windows, Tomcat 7, Windows 7.

0
Kevin S. Miller

Eu tive o mesmo problema com meu projeto localhost usando Eclipse Luna, Maven e Tomcat - a página inicial do Tomcat pareceria bem, no entanto, meu projeto receberia o erro 404.

Depois de tentar muitas soluções sugeridas (atualizar o arquivo .jar da primavera, alterar as propriedades do servidor Tomcat, adicionar/remover projetos, alterar o JRE de 1,6 para 7 etc.) que não resolveu o problema, o que funcionou para mim foi apenas atualizar meu projeto. Parece que o Eclipse não atualiza automaticamente o projeto após uma compilação (Maven). No Eclipse 3.3.1, havia uma opção 'Atualizar automaticamente' em Preferências> Geral> Área de trabalho, no entanto, essa opção não parece estar no Luna.

  1. Instalação limpa do Maven no projeto.
  2. ** Clique com o botão direito do mouse no projeto e selecione 'Atualizar'. **
  3. Clique com o botão direito do mouse no servidor Eclipse Tomcat e selecione 'Limpar'.
  4. Clique com o botão direito do mouse> Publicar e, em seguida, inicie o servidor Tomcat.
0
Gut Feeling