[RESOLVIDO]Servlet não roda!

2 respostas
J

Olá,

Estou iniciando em desenvolvimento web, segui as orientações de um exercício:

  1. Digitei o código abaixo e slavei como PrimeiroServlet.java
import <a href="http://java.io">java.io</a>.<em>;

import javax.servlet.ServletException;

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

public class PrimeiroServlet extends HttpServlet {

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE>Servlet</TITLE></HEAD>");
out.println("<BODY>");
out.print("Esta é ");
out.print(this.getClass());
out.println(", usando o método GET");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();

}
}

  1. Rodei o startup do Tomcat

  2. No prompt de comando digitei o linha abaixo para gerar o .class
    javac -classpath “C:\Arquivos de programas\apache-tomcat-6.0.29\lib\servlet-api.jar” “c:\teste\PrimeiroServlet.java”

  3. Digitei o endereço http://localhost:8080/teste/PrimeiroServlet no browser, apareceu o erro
    HTTP Status 404 - /teste/PrimeiroServlet


type Status report
message /teste/PrimeiroServlet
description The requested resource (/teste/PrimeiroServlet) is not available.

Apache Tomcat/6.0.29

Por favor, me digam o que fazer para esse código rodar sem usar IDE?

2 Respostas

joeroots

Olá, você precisa configurar o Deployment Descriptor, vulgo web.xml para que sua aplicação saiba achar o servlet.

Você pode saber como fazer isso :

Aqui: http://www.guj.com.br/article.show.logic?id=9
Aqui: http://javafree.uol.com.br/artigo/1412/Web-Application-Deployment-Descriptor.html
Aqui: http://www.mhavila.com.br/topicos/java/tomcat.html

e aqui também: http://www.vivaolinux.com.br/etc/web.xml

[]'s

J

Obrigada joeroots, deu certo seguindo as orientações do primeiro link.
Valeu!

Criado 25 de setembro de 2010
Ultima resposta 25 de set. de 2010
Respostas 2
Participantes 2