Problemas para rodar um Servlet

2 respostas
B

Olá pessoal, estou com um probleminha que está pertubando muito, criei um servlet, mas na hora de executá-lo sempre ocorre este problema…
“The requested resource (/myJSPApp/servlet/Model2Servlet) is not available.”…
Já tentei criar um contexto servlet no Web.xml, mas mesmo assim não funcionou, já reiniciei o tomcat, mas mesmo assim nada, o que mais falta fazer?

Roberto 8O

2 Respostas

J

Oi

Beto, seja bem vindo ao PJ cara… :):):):slight_smile:

Olha, como está a estrutura da tua webapp??? Esta é a tua primeira webapp??? Posta aí o código do servlet e do web.xml

T+

B

Anota aí meu amigo
Este é o contexto
<?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>

&lt;!-- Indica ao Tomcat as Servlets da nossa aplicação --&gt;

&lt;servlet&gt;
    &lt;servlet-name&gt;Model2Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;Model2Servlet&lt;/servlet-class&gt;
&lt;/servlet&gt;

&lt;!-- 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 --&gt;

&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Model2Servlet&lt;/servlet-name&gt; 
    &lt;url-pattern&gt;*.teste&lt;/url-pattern&gt; 
&lt;/servlet-mapping&gt;

&lt;!-- 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 --&gt;

&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Model2Servlet&lt;/servlet-name&gt; 
    &lt;url-pattern&gt;/Model2Servlet&lt;/url-pattern&gt; 
&lt;/servlet-mapping&gt;

&lt;session-config&gt;
    &lt;session-timeout&gt;30&lt;/session-timeout&gt; &lt;!-- 30 minutes --&gt;
&lt;/session-config&gt;

</web-app>

Este é o Servlet
import javax.servlet.*;

public class Model2Servlet extends GenericServlet {

public void service(ServletRequest request, ServletResponse response)
throws ServletException, java.io.IOException {

String userName = request.getParameter("userName");
String password = request.getParameter("password");
if (userName==null) {

RequestDispatcher rd = request.getRequestDispatcher("/Login.jsp");

rd.forward(request, response);

}

else {

if (password!=null && userName.equals(aibo)

&& password.equals(kitada)) {

// login successful

RequestDispatcher rd = request.getRequestDispatcher("/Welcome.jsp");

rd.forward(request, response);

}

else {

// login failed

request.setAttribute(error”, yes);

RequestDispatcher rd = request.getRequestDispatcher("/Login.jsp");

rd.forward(request, response);

}

}

}

}

Agradeço sua gentileza

Criado 30 de junho de 2004
Ultima resposta 30 de jun. de 2004
Respostas 2
Participantes 2