Estou com problema, para mapear a URL

Boa tarde, galera… Estou tentando aprender a desenvolver para Web com Java.
Estou usando a apostila da Caelum… tem uma atividade(a Primeira de Servlet), que diz para mapear a URL
Então se eu abrir o arquivo web.xml pelo eclipse aparece um monte de coisa menos o código fonte, logo eu foi no diretorio
e abri o arquivo web.xml com o kate (ou bloco de notas) e o editei coloquei o seguite código (copiado e colado a apostila):

<servlet> <servlet-name>servletOiMundo</servlet-name> <servlet-class>br.com.caelum.servlet.OiMundo</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletOiMundo</servlet-name> <url-pattern>/oi</url-pattern> </servlet-mapping>

mais quando eu vou no link http://localhost:8080/fj21-agenda/oi Aparece só um erro:

HTTP Status 404 - /fj21-agenda/oi

type Status report

message /fj21-agenda/oi

description The requested resource (/fj21-agenda/oi) is not available.

O código java é esse:

[code]public class OiMundo extends HttpServlet {

@Override
protected void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
		// escreve o texto
		out.println("<html>");
		out.println("<body>");
		out.println("Oi mundo!");
		out.println("</body>");
		out.println("</html>");

}

}
[/code]

O QUE EU FAÇO???

Cara, verifique o nome do pacote que voce incluir seu Servlet, pois ele deve ter o nome “br.com.caelum.servlet”.

abrs

Meu pacote está correto: (Não é isso problema)
package br.com.caelum.servlet;

Sabe o que mais pode ser??