Eclipse Ganymede + Apache Tomcat 6.0

Aew galera, sou iniciante em java web portanto não entendo quase nada.(Só desktop)

Instalei o Tomcat aqui e pelo que vejo funcionou direitinho, localhost8080/manager entra no manager certinho, inclusive peguei uma aplicação jsf pronta na net e joguei na pasta do tomcat(webapps) e funcionou lá com localhost8080/nomeDaAplicacao.

Já dentro do eclipse, to com problemas, instalei o plugin da sysdeo e ele está funcionando, tem o “gato” lá pra iniciar o tomcat que funciona certinho(Vejo isso pelo console). Mas quando crio uma aplicação e tento rodar ele da um tal de erro 404 e diz que não achou a pasta do programa. Usei vários tutoriais, configurei contexto mas não vai.

O eclipse não cria pasta no diretório webapps do Tomcat, ele teria que criar?ou ele usa direto da workspace?

O que pode ta contecendo? alguém tem idéia?

Ola Diego.

Realmente o Eclipse não cria um diretório dentro do tomcat. Outro detalhe, com o Eclipse Ganymede, você não precisa necessariamente do plugin da Sysdeo para integra-lo com o Tomcat.
Não dá para adivinhar o que está acontecendo, mas acredito que tenha algo errado com sua aplicação, por isso ela não está subindo. No console, nenhuma exception é lançada? Se sim, mostra aqui para a galera que o povo pode te ajudar melhor

Por que vc diz que não preciso do plugin da sysdeo?

Infelizmente to sem o notebook aqui, mas assim que pegar eu vejo qual exception que está dando se é q ta dando.

É foda analisar isso por msgs mesmo, mas como to em férias não tenho a quem recorrer aqui.

Mas desde já obrigado pela ajuda.

Porque o Ganymede já oferece suporte ao Tomcat, portanto não há a necessidade de um novo plugin (eu usei muito o plugin da Sysdeo a muito tempo atrás, hoje sinceramente não sei o que ele tem que o Ganymede não tem, mas como você mesmo disse que é iniciante, acredito que ele não trará muitas vantagens).

Eis o erro no:

23/12/2008 15:41:46 org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:tomcatinho' did not find a matching property. 23/12/2008 15:41:46 org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:testeWeb' did not find a matching property. 23/12/2008 15:41:46 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:\Arquivos de programas\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem 23/12/2008 15:41:47 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 23/12/2008 15:41:47 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 781 ms 23/12/2008 15:41:47 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 23/12/2008 15:41:47 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 23/12/2008 15:41:47 org.apache.catalina.core.StandardContext resourcesStart SEVERE: Error starting static Resources java.lang.IllegalArgumentException: Document base D:\Diego\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\tomcatinho does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:141) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3957) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4126) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 23/12/2008 15:41:47 org.apache.catalina.core.StandardContext start SEVERE: Error in resourceStart() 23/12/2008 15:41:47 org.apache.catalina.core.StandardContext start SEVERE: Error getConfigured 23/12/2008 15:41:47 org.apache.catalina.core.StandardContext start SEVERE: Context [/tomcatinho] startup failed due to previous errors 23/12/2008 15:41:47 org.apache.catalina.core.StandardContext stop INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/tomcatinho] has not been started 23/12/2008 15:41:47 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 23/12/2008 15:41:47 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 23/12/2008 15:41:47 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/78 config=null 23/12/2008 15:41:47 org.apache.catalina.startup.Catalina start INFO: Server startup in 736 ms

Tenta retirar o projeto tomcatinho do tomcat, rode o tomcat sem ele, derrube o tomcat, adicione o projeto tomcatinho no tomcat novamente e rode o tomcat.
Esse erro pode ter causado por que o eclipse não conseguiu criar os diretórios necessários.

Uma coisa, eu tenho que criar um projeto do tipo Tomcat ou uma web-dinamic?
e eu dou um run on server ou eu abro o navegador localhost8080/nome ??

crie uma dynamic web project.
para acessar é locahost:8080/nome

dentro dele é só eu criar uma classe e colocar dentro do webcontent, ou do src? aí já funfa?