Falha elementar!

2 respostas
M

Quando executo o servlet dá o seguinte erro:

HTTP Status 404 - /myapp/teste


type Status report

message /myapp/teste

description The requested resource (/myapp/teste) is not available.


Apache Tomcat/4.1.30

Eis a minha estrutura:

D:\Tomcat\webapps\myapp\WEB-INF\classes

meu servlet:

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import java.util.</em>;

public class TesteServlet extends HttpServlet {

public void doGet (HttpServlet request,

HttpServletResponse response)

throws ServletException, IOException {
PrintWriter out = response.getWriter();

out.println ("<html>");

out.println ("<head>");

out.println ("<Title>Teste de Servlet</Title>");

out.println ("</head>");

out.println ("<Body>");

out.println (“Bem vindo ao teste de Servlet em Tomcat 4.0”);

out.println ("</body>");

out.println ("</html>");

}

}

e o meu web.xml:

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!doctype web-app
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
http://java.sun.com/dtd/web-app_2_3.dtd”>
<web-app>
<servlet-mapping>
<servlet-name>Teste</servlet-name>
<url-pattern>/Teste</url-pattern>
</servlet-mapping>
</web-app>

o q tá errado? Estou seguindo um livro de Java para web com servlets e jsp de uma editora famosa…

2 Respostas

D
HTTP Status 404 - /myapp/teste 

-------------------------------------------------------------------------------- 

type Status report 

message /myapp/teste 

description The requested resource &#40;/myapp/teste&#41; is not available.

Erro 404 eh qnd naum econtra a pagina. No seu caso parece que não está achando o pacote teste, vc tem essa pasta no Tomcat? Qual versao do Tomcat ta usando? A q eu uso coloco meus pacotes dentro de webinf\lib

R

Acho que o seu web.xml está errado.
Tenta assim...

Ex do Web.xml

&lt;servlet&gt;
     &lt;servlet-name&gt;Teste&lt;/servlet-name&gt;
     &lt;servlet-class&gt;seuPacote.Teste&lt;/servlet-class&gt;
   &lt;/servlet&gt;

   &lt;!-- Mapeamentos para servlets --&gt;
   &lt;servlet-mapping&gt;
     &lt;servlet-name&gt;Teste&lt;/servlet-name&gt;
     &lt;url-pattern&gt;/teste&lt;/url-pattern&gt;
   &lt;/servlet-mapping&gt;

Abraços

Criado 6 de outubro de 2004
Ultima resposta 6 de out. de 2004
Respostas 2
Participantes 3