Mistério do 404 no tomcat

Olá pessoal! Eu estou com um probleminha no meu tomcat. Na verdade não é nada urgente mas está deixando eu doido hehe. Eu tenho meu note que está configurado tudo certinho, tomcat funcionando sem problemas(apesar da lerdeza para iniciar, para debugar tive até que aumentar o timeout). Só que o problema é em outro note que estou tentando configurar um ambiente básico por uns dias. Como no meu note as paths das pastas são diferente devido ao nome de usuário diferente, tive que atualizar todas minhas bibliotecas pois estavam salvas nos arquivos de configuração do eclipse no workspace. Só que o tal do tomcat ainda não deu para configurar, até que enfim consegui fazer funcionar aquela tela inicial do tomcat 7 de boas vindas, porém quando faço o deploy da minha aplicação no tomcat pelo eclipse ele inicia só que pela url localhost:8080/aplicacao ele da um 404. Antes até mesmo no localhost:8080 ele dava um 404. Alguma idéia?? Sei que estou errando a configuração de alguma coisa, vocês podem me dizer qual é a configuração que vocês usam no tomcat pelo eclipse(aquela quando você clica duas vezes no server)?? Obrigado! E Feliz Ano novo a todos!!

Você esta usando o Tomcat fora do Eclipse Correto?

Você já deu uma olhada na pasta de log do tomcat veja lá e caso não consiga posta o código do log para que possamos ajudar.

[quote=jeroqueiroz]Você esta usando o Tomcat fora do Eclipse Correto?

Você já deu uma olhada na pasta de log do tomcat veja lá e caso não consiga posta o código do log para que possamos ajudar.[/quote]
Na verdade estou usando dentro do eclise. No começo eu achei o problema. Ele não estava fazendo deploy por causa deuma configuraçãozinha. Depois eu arrumei e mesmo fazendo o deploy ele dava o 404. Hoje instalei uma outra versão do tomcat 7 e vou fazer outros testes amanhã e posto o resultado.

Dei uma olhada no arquivo de log de hoje. Parece não ajudar muito, vejam se vocês entendem:

127.0.0.1 - - [05/Jan/2012:11:04:51 -0200] "GET / HTTP/1.1" 200 11799
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET / HTTP/1.1" 200 11799
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /tomcat.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /tomcat.css HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /bg-upper.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /bg-nav.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /bg-button.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /bg-middle.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:56 -0200] "GET /asf-logo.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:04:58 -0200] "GET /brazcom/ HTTP/1.1" 404 979

Quando eu acesso localhost:8080 ele vai belezinha, mas quando acesso localhost:8080/brazcom ele dá o 404 da última linha. E a pasta brazcom está dentro de webapps normal.

Obrigado!

Apague todos os arquivos da pasta de log com o tomcat parado, após inicie o tomcat e faça o deploy da app novamente e dai veja os arquivos de log novamente para ver o que será exibido.

Este é o arquivo a ser verificado: localhost.2012-01-03.log

O único: localhost_access_log.2012-01-05

127.0.0.1 - - [05/Jan/2012:11:21:51 -0200] "GET / HTTP/1.1" 200 11799
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:22:14 -0200] "GET /brazcom/ HTTP/1.1" 404 979
127.0.0.1 - - [05/Jan/2012:11:22:15 -0200] "GET / HTTP/1.1" 200 11799
0:0:0:0:0:0:0:1 - - [05/Jan/2012:11:22:40 -0200] "GET /brazcom/ HTTP/1.1" 404 979

Enquando o tomcat estava estartando pelo eclipse deu esse erro:

java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4701)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Obs: Minha aplicação está usando JSF + Primefaces + Spring + Hibernate. Tem alguma coisa a ver no 404??

Veja que este problema e tipico de erro com localização dos .jar

Na verdade são classes que possivelmente possam não esta sendo encontradas que creio que estejam nos .jar.

Acho que achei o problema. Quando eu adicionei os jars do JSF no diretório lib da aplicação ele não deu esse erro mais, porém ele deu erro dos jars do spring :/. Mas minha aplicação eu já adicionei todas as bibliotecas que tenho criadas referentes aos meus frameworks e mesmo com a biblioteca ele está falando que não acha, apenas se eu colocar no lib ele acha. Eu já tentei deletar todas minhas bibliotecas e criar de novo e não deu certo. Alguma idéia?
Obs: no outro pc a aplicação está funcionando normalmente.

Olha:

Se eu deixo minhas bibliotecas ali no library do meu projeto ele fala que não encontra os jars que estão corretamente adicionados. Mas se eu adiciono os benditos jars no diretório lib ele para de reclamar daquele jar e passa pra outro :frowning:

Você inserindo na pasta de lib e referenciando através das propriedades do projeto onde tem as dependências não resolve?

Resolve sim, mas quero resolver usando as bibliotecas que tenho criadas pelo eclipse, pois são bastante jars e no outro note funciona. Acho que encontrei o erro: na pasta webapps do tomcat ele realmente não está vindo com os jars presentes dentro das bibliotecas. Ele só vem com os jars presente no diretório lib.