HTTP Status 404

moçada seguinte, to escrevendo meu primeiro servlet e tals, entao instalei o tomcat 5.5.17, e criei os seguintes arquivos simplezinhos, apenas pra testa mesmo::

index.html ::

<html>
	<b>Teste</b>
	<form action="http://127.0.0.1:8080/testeServlet/servlet/TesteServlet" method="get">
		<input type="text" name="nome">
		<input type="text" name="apelido">
		<input type="submit" value=".:Mande:.">
	</form>	
</html>

TesteServlet.java ::

import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class TesteServlet extends HttpServlet{

    public void doPost(HttpServletRequest request, HttpServletResponse response){
	try{
	    //definição do content type da resposta
	    response.setContentType("text/html");
	    
	    PrintWriter out = response.getWriter();
	    
	    String nome = request.getParameter("nome");
	    String apelido = request.getParameter("apelido");
	    
	    out.println("Caboclo: "+nome+", ou vulgo "+apelido);
	    out.close();
	    
	}catch(Exception ex){
	    System.err.println(ex.getMessage());
	}
	
    }
    
    public void doGet(HttpServletRequest request, HttpServletResponse response){
	doPost(request, response);
    }
}

feito isso colokei eles dentro da pasta webapps do tomcat da seguinte maneira::

-webapps
-----testeServlet
----------index.html
----------servlet
---------------TesteServlet.class

dai o que o corre é o seguinte, quando vo no browser e digito http://127.0.0.1:8080/testeServlet/ vai blz, abre os campos que eu queria pra preenche, mas quando eu clico no botao loko la pra manda os dados pro servlet trata dai da esse erro no tomcat::

HTTP Status 404 - /testeServlet/servlet/TesteServlet

type Status report

message /testeServlet/servlet/TesteServlet

description The requested resource (/testeServlet/servlet/TesteServlet) is not available.

e nao to entendo o prq disso e to ficando loko jah… se alguem pude dah uma luz do prq disso pra mim eu agradeço…

vlw
[]´s

Tu registrou essa servlet no web.xml???
Algo do tipo:

<servlet>
      <servlet-name>Nome_da_servlet</servlet-name>
      <servlet-class>pacote da servlet+classe</servlet-class>
</servlet> 

cara…vc configurou seu servlet no web.xml da sua aplicação???

vc tem q fazer o seguinte dentro do seu web.xml

<servlet>
	  <servlet-name>TesteServlet</servlet-name>
	  <servlet-class>servlet.TesteServlet</servlet-class>
</servlet>
<servlet-mapping>
	    <servlet-name>TesteServlet</servlet-name>
	    <url-pattern>/TesteServlet</url-pattern>
</servlet-mapping>

aih no seu html vc soh faz o seguinte:

<form action="/TesteServlet" method="get">

isso deve te ajuda…

flw

ps: pesquise sobre servlets sobre como configurar o ambiente de uma aplicação web, sobre o tomcat, essas coisas…e tenha certeza q vc ja apanhou bastante no console, pra chegar nesse ponto…

Sua aplicação deve conter uma pasta chamada WEB-INF, dentro dela um arquivo web.xml onde você deve declarar seu servlet como foi mostrado nos posts acima, tambem dentro de WEB-INF deve conter uma pasta “classes” onde estarão as classes da sua aplicação, inclusive essa do servlet, coloque ela obedecendo as estrutura dos pacotes que você criou, criando tambem as pastas correspondentes a esses pacotes.

o vlw ai moçada… entao eu arrumei a estrutura seguindo o padrao e td com os meu pacote dentro de classes e dentro de web-xml e tals… e descobri que o erro tava no meu web.xml, eu escrevi ele com um erro que passo despercebido td as vez… mas dai com a dica ai eu revisei ele de novo e achei o bendito do infeliz do erro…

vlw pela ajuda moçada
[]´s