Eis o meu código…
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>");
}
}
na seguinte estrutura:
D:\Tomcat\webapps\myapp\WEB-INF\classes
e no browser coloco http://localhost:8080/myapp/Teste
e ocorre :
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
Meu web.xml está assim:
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!doctype web-app
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
“<a href="http://java.sun.com/dtd/web-app_2_3.dtd">http://java.sun.com/dtd/web-app_2_3.dtd</a>”>
<web-app>
<servlet>
<servlet-name>Teste</servlet-name>
<servlet-class>TesteServlet</servlet-class>
</servlet>
</web-app>
O que está errado ou faltando?