HTTP STATUS 404 - Tomcat 7

Boa Tarde Senhores,

Estou usando Eclipse + Tomcat 7 só que não consigo fazer nenhuma página rodar nele, da o famoso erro HTTP STATUS 404. Procurei no fórum algumas pessoas com o mesmo erro que eu, elas resolveram habilitando nas configurações do servidor a opção “Publish module contexts to separate XML files” e também colocando a opção “Use tomcat installation (takes control of tomcat installation)”.

Não é problema de libs pois não estou usando nenhuma, apenas estou criando uma página HTML e tentando rodar.

Log da inicialização do Tomcat:

10/02/2011 13:29:01 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared
10/02/2011 13:29:01 org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
10/02/2011 13:29:01 org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
10/02/2011 13:29:01 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 807 ms
10/02/2011 13:29:01 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
10/02/2011 13:29:01 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.8
10/02/2011 13:29:01 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor Teste4.xml from C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.8\conf\Catalina\localhost
10/02/2011 13:29:01 org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Teste4' did not find a matching property.
10/02/2011 13:29:02 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
10/02/2011 13:29:02 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
10/02/2011 13:29:02 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
10/02/2011 13:29:02 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
10/02/2011 13:29:02 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
10/02/2011 13:29:02 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
10/02/2011 13:29:02 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
10/02/2011 13:29:02 org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
10/02/2011 13:29:02 org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
10/02/2011 13:29:02 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1104 ms

Obrigado.

O que é o esse Teste4.xml?

O nome do meu projeto é Teste4, agora o que seria o Teste4.xml eu não sei. :shock:

Obrigado.

[quote]elas resolveram habilitando nas configurações do servidor a opção “Publish module contexts to separate XML files” e também colocando a opção “Use tomcat installation (takes control of tomcat installation)”.
[/quote]

Isso era um workaround para a versão 7.0.3. A partir da versão 7.0.5 não há mais necessidade disso. Seu problema é outro com certeza.

1 curtida

Você sabe me dizer o que é?

OBS: Esqueci de um detalhe, no Netbeans funciona normalmente. :shock:

Obrigado.

Descobri o que era…

Tem que instalar o Tomcat em uma pasta que não contenha espaços, e como a minha estava em “Arquivos de Programas” tava dando erro…

:thumbup:

Obrigado a todos…

Quando ocorrer esse erro 404 no Tomcat 7, vale a pena tentar corrigir da seguinte e simples forma:

Clique duas vezes em cima do Servidor Tomcat 7. Ira abrir o Overview
Depois apenas marque a opção “Use Tomcat Instalation (Takes control of Tomcat instalation )”
E salve.
Suba o servidor e tente acessar novamente a url http://localhost:XXXX (XXXX = porta configurada default é 8080).

Essa é apenas uma das provaveis soluções.

Deixo aqui meus agradecimentos, estava com o mesmo problema e esse tópico me ajudou muito.

Grato.

cara Aconteceu comigo também, eu Instalei o JDK 7 novamente e o Tomcat 7 ai deu certo !!!

Só queria dizer que estava com esse problema e a dica do nascimento.javaEE resolveu o meu problema, obrigado ae!

Isso deu certo para mim. :slight_smile:
Caso tentem e esteja desabilitado, deleta o server e adiciona novamente, ai essa configuração volta a ficar habilitada.
Faça isso antes de adicionar o projeto novamente.

Deletar o server: Botão direito em cima do server/ Delete
Criar novo server:
Se esse era o seu único server, ao deletar vai ser exibido um link para inserir um novo.
Se não for seu único server, clica com o direito em cima dele, depois NEW/Server