Bom, o meu problema é estupido e idiota, mas ja me custou 1 dia inteiro e eu nao consigo configurar a estrutura de diretorios do meu projeto para que o tomcat rode minha Servlet. Vamos la:
A configuração do meu workspace está apontado para meu TOMCAT_HOME/webapps
Eu criei um novo WebDinamicProject chamado Teste.
Meu context Root foi setado para /Teste
Meu Content Directory foi setado como WebContent
Meu source folder onde vai ficar os .java ficou src
Assim, o eclipse gerou a minha estrutura de diretorios assim:
->Teste
----> src -> pacote ->Teste.java
----> JRE System Library
----> Apache Tomcat v6.0[apache TomCat v6.0]
----> build
----> WebContent
-------> META-INF
-------> WEB-INF
----------> lib -> web.xml
-------> index.jsp
Bom, beleza. Então, fiz uma servlet básica la que eu vi na apostila da Caelum. Nada demais. Configurei meu xml assim:
<display-name>Teste</display-name>
<servlet>
<description> </description>
<display-name>Teste</display-name>
<servlet-name>Teste</servlet-name>
<servlet-class>pacote.Teste</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Teste</servlet-name>
<url-pattern>/Teste</url-pattern>
</servlet-mapping>
Aí acesso la no browser: http://127.0.0.1:8080/Teste/Teste e não funciona. Nao consegue achar a Servlet. Aí eu digitei http://127.0.0.1:8080/Teste/WebContent/index.jsp e minha pagina jsp abriu. Então, o que eu fiz: tirei o WEB-INF e minha pagina jsp de dentro do WebContent e joguei tudo na raiz, dentro do /Teste . Aí minha Servlet funcinou, mas minha pagina jsp nao. Deu um erro de api la. Fiquei nervoso e apaguei o projeto e refiz ele. Pq nao tem sentido nenhum. Pelo que eu li nos tutoriais, o browser teria que enxergar a pasta webContent como raiz. Por isso que ele nao consegue acessar minha Servlet. Acho neh…
queria que vcs me ajudassem a fazer uma configuração decente! Obrigado desde ja!
ahushauhsua