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?