Erro ao enviar formulário (servlet) [RESOLVIDO]

Ola pessoal, creio que muitos aqui já passaram por esse exemplo do livro “Use a Cabeça Servlets e Jsp’s”.
Meu problema é o seguinte,
ao enviar o formulário o tomcat (estou usando 5.5) avisa

[code]type Status report

message /Beer-v1/SelectBeer.do

description The requested resource (/Beer-v1/SelectBeer.do) is not available.[/code]

Meu web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

<servlet>
	<servlet-name>Ch3 Beer</servlet-name>
	<servlet-class>com.example.web.BeerSelect</servlet-class>
	<url-pattern>/SelectBeer.do</url-pattern>
</servlet>

[/code]
Minha classe esta identica ao do livro, ja compilei e distribui a classe

[code]package com.example.web;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.*;

public class BeerSelect extends HttpServlet {

public void doPost(HttpServletRequest request, 
					HttpServletResponse response) 
					throws IOException, ServletException {
	
	response.setContentType("text/html");
	PrintWriter out = response.getWriter();
	out.println("Beer Selection Advice<br>");
	String c = request.getParameter("color");
	out.println("<br>Got beer color: " + c);
}

}
[/code]
Sei que é muito iniciante, realmente tentei aqui mais nao conseguir funcionar.
O servidor tomcat esta funcionando corretamente. Só para constar meu form

[code]

Beer Selection Page

Beer Selection Page

Select Beer characterístcs

Color: light amber brown dark

[/code]

[quote=diegohsi]Ola pessoal, creio que muitos aqui já passaram por esse exemplo do livro “Use a Cabeça Servlets e Jsp’s”.
Meu problema é o seguinte,
ao enviar o formulário o tomcat (estou usando 5.5) avisa

[code]type Status report

message /Beer-v1/SelectBeer.do

description The requested resource (/Beer-v1/SelectBeer.do) is not available.[/code]

Meu web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

<servlet>
	<servlet-name>Ch3 Beer</servlet-name>
	<servlet-class>com.example.web.BeerSelect</servlet-class>
	<url-pattern>/SelectBeer.do</url-pattern>
</servlet>

[/code]
Minha classe esta identica ao do livro, ja compilei e distribui a classe

[code]package com.example.web;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.*;

public class BeerSelect extends HttpServlet {

public void doPost(HttpServletRequest request, 
					HttpServletResponse response) 
					throws IOException, ServletException {
	
	response.setContentType("text/html");
	PrintWriter out = response.getWriter();
	out.println("Beer Selection Advice<br>");
	String c = request.getParameter("color");
	out.println("<br>Got beer color: " + c);
}

}
[/code]
Sei que é muito iniciante, realmente tentei aqui mais nao conseguir funcionar.
O servidor tomcat esta funcionando corretamente. Só para constar meu form

[code]

Beer Selection Page

Beer Selection Page

Select Beer characterístcs

Color: light amber brown dark

[/code][/quote]

Então, não li esse livro, mas, você não precisa do .do no mapeamento

[quote=drsmachado][quote=diegohsi]Ola pessoal, creio que muitos aqui já passaram por esse exemplo do livro “Use a Cabeça Servlets e Jsp’s”.
Meu problema é o seguinte,
ao enviar o formulário o tomcat (estou usando 5.5) avisa

[code]type Status report

message /Beer-v1/SelectBeer.do

description The requested resource (/Beer-v1/SelectBeer.do) is not available.[/code]

Meu web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

<servlet>
	<servlet-name>Ch3 Beer</servlet-name>
	<servlet-class>com.example.web.BeerSelect</servlet-class>
	<url-pattern>/SelectBeer.do</url-pattern>
</servlet>

[/code]
Minha classe esta identica ao do livro, ja compilei e distribui a classe

[code]package com.example.web;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.*;

public class BeerSelect extends HttpServlet {

public void doPost(HttpServletRequest request, 
					HttpServletResponse response) 
					throws IOException, ServletException {
	
	response.setContentType("text/html");
	PrintWriter out = response.getWriter();
	out.println("Beer Selection Advice<br>");
	String c = request.getParameter("color");
	out.println("<br>Got beer color: " + c);
}

}
[/code]
Sei que é muito iniciante, realmente tentei aqui mais nao conseguir funcionar.
O servidor tomcat esta funcionando corretamente. Só para constar meu form

[code]

Beer Selection Page

Beer Selection Page

Select Beer characterístcs

Color: light amber brown dark

[/code][/quote]

Então, não li esse livro, mas, você não precisa do .do no mapeamento[/quote]

Certo, eu tentei sem o .do, porem continua dando erro ao tentar encontrar meu servlet

Olá diegohsi.
Faltou o .

Acredito que esse mapeamento o ajudará a entender o ocorrido:

<servlet>
        <servlet-name>Ch3 Beer</servlet-name>  
        <servlet-class>com.example.web.BeerSelect</servlet-class>  
</servlet>

<servlet-mapping>
        <servlet-name>Ch3 Beer</servlet-name>  
        <url-pattern>/SelectBeer.do</url-pattern>  
<servlet-mapping>

Espero ter ajudado.

Att.

Obrigado pela atenção Fernando, deu certo :smiley:

Que isso Diego, precisando estamos aí.

:smiley:

Diego que massa, já foi resolvido então com a ajuda dos amigos do forum!!!

edite o post colocando [RESOLVIDO] lá pra gente por favor!!!

valeu abraço.