Olá pessoal,

estou tentando fazer um olá servlet e está me gerando um erro que não
consigo descobrir o por que. Será que alguém poderia me ajudar?

    O procedimento que fiz foi o seguinte:

1 -  criei a seguinte servlet com o nome HelloServlet.java no seguinte
path: /home/alex/jakarta-tomcat-5.5.9/webapps/servlets-examples


 import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
 
    public class HelloServlet extends HttpServlet{
        public void doGet(HttpServletRequest request,
HttpServletResponse response)
        throws IOException, ServletException {
 
            // implementação da Servlet...
       
        // vamos definir o tipo de conteudo
        // que será devolvido pelo response
        response.setContentType("text/html");
 
        // pegamos o PrintWriter do response, através
        // do qual escreveremos o conteudo da pagina
        PrintWriter out = response.getWriter();
 
        // Agora vamos escrever o conteudo da pagina
        out.println("<HTML>");
        out.println("<BODY>");
        out.println("<H1>Hello World!</h1>");
        out.println("</body>");
        out.println("</html>");
 
     }
 }
  

2 - quando compilei ele me gerou o arquivo: HelloServlet.class. Esse
arquivo se encontra no mesmo lugar que o arquivo descrito no passo 1.

3 - Depois criei um subdiretório no diretório webapps chamado
HelloServletApp.

4 - Dentro desse Dir. HelloServletApp criei um outro subdiretório
chamado WEB-INF. E dentro do WEB-INF criei um arquivo chamado web.xml
e outro Dir.classes
/home/alex/jakarta-tomcat-5.5.9/webapps/servlets-examples/HelloServletApp/WEB-INFchamado
classes.

5 - Copiei para o Dir classes que criei o arquivo HelloServlet.class
que eu compilei. Até aqui o PATH está assim:
/home/alex/jakarta-tomcat-5.5.9/webapps/servlets-examples/HelloServletApp/WEB-INF/classes

6 - o meu arquivo web .xml que se encontra nesse PATH:
/home/alex/jakarta-tomcat-5.5.9/webapps/servlets-examples/HelloServletApp/WEB-INF

abaixo mostro a edição deste mesmo arquivo 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>
 
    <!-- Indica ao Tomcat as Servlets da nossa aplicacao -->
     
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
 
    <!-- Define um padrão de url através do qual a HelloServlet será
acessada.
     No caso qualquer url do tipo
     "http://localhost:8080/HelloServletApp/QualquerCoisa.teste";
     faz com que a nossa HelloServlet seja chamada -->
     
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>*.teste</url-pattern>
    </servlet-mapping>
     
    <!-- Define outro padrão de url através do qual a HelloServlet
será acessada.
     No caso, a url "http://localhost:8080/HelloServletApp/HelloServlet";
     faz com que a nossa HelloServlet seja chamada -->
     
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
 
    <session-config>
        <session-timeout>30</session-timeout> <!-- 30 minutes -->
    </session-config>
 
</web-app>


7 - Quando eu abro o browser e executo:
http://localhost:8080/HelloServletApp/HelloServlet

me gera o seguinte erro:


HTTP Status 404 - /HelloServletApp/HelloServlet

type Status report

message /HelloServletApp/HelloServlet

description The requested resource (/HelloServletApp/HelloServlet) is
not available.
Apache Tomcat/5.5.9

OBS: Estou usando o S.O Linux Fedora Core2 e o Tomcat está funcionando


 Agradeço desde já qualquer atenção.

Alexandre
   










------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/5cFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Atrašyti