Tomcat não passa do Index jamais

6 respostas
Ironlynx
I´m gonna go crazy... Nenhuma aplicação(exceto uma Hello Word Servlet) minha passa da página de entrada no sistema.Já mexi no contexto,server.xml e nada... Tudo começou depois que eu tive um erro no Sysdeo no Eclipse e desde então, mesmo eu reinstalando o Tomcat, e colocando minha aplicação na mão no webapps, tipow:
public class Autenticador extends HttpServlet {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	ageris.dao.MySQLUsuarioDAO msud= new ageris.dao.MySQLUsuarioDAO();
	boolean validado=false;
	String target = "";
	
	public void service(HttpServletRequest request, HttpServletResponse response)
		throws IOException, ServletException {
		String username=request.getParameter("username");
	    String senha=request.getParameter("senha");
		try{
			validado=msud.validaLogin(username,senha);
            RequestDispatcher rd;  			
  			HttpSession session = request.getSession();
  			
  			if(!validado){
  				target = "/index.jsp";
  				session.setAttribute("usuario",username);
  			}else{
  				target = "/start.jsp";
  			}
  			rd = getServletContext().getRequestDispatcher(target);
  			rd.forward(request, response);
			
		}catch(Exception e){
			System.out.println("Ocorreu o seguinte erro " + e.getMessage());
		}		
	}//fim do método service()  
}
e web.xml:
?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 version="2.4">
	<display-name>AGERIS-Aplicação de Testes</display-name>
	<description>AGERIS -Aplicativo de Gerência de Riscos Seguráveis</description>	
	<servlet>
		<servlet-name>Autenticador</servlet-name>
		<servlet-class>Autenticador</servlet-class>		
	</servlet>
	<servlet-mapping>
		<servlet-name>Autenticador</servlet-name>
		<url-pattern>/Beta/*</url-pattern>
	</servlet-mapping>	
</web-app>
Sempre dá erro 404(requisição indisponível). Meu Tomcat é o 5.5.16. Chutes, idéias, palpites, macumbas para funcionar serão Bem-Vindas! :?

6 Respostas

cv1

Parar de se torturar a toa usando Tomcat e usar Jetty eh uma sugestao valida? :slight_smile:

thiago.correa

de repente não tem nenhum break point nas tuas classes java?! Sei lá né. Vale chute eheheheheh

Ironlynx

Sim, sempre é, mas não teria o suporte que o Tomcat tem(devido ao num de usuários…)Quantos aqui usam jetty?Vc, o Daniel…e?

Ih, não havia posto, meu jsp de testes é super simples:

&lt;html&gt;&lt;head&gt;&lt;title&gt;Teste&lt;/title&gt; &lt;/head&gt; &lt;body bgcolor="white"&gt; &lt;CAPTION&gt;<font face="ariel" color="#000000"> &lt;center&gt; &lt;TABLE BORDER=30 width=70% CELLSPACING=150 BORDERCOLOR="blue"&gt; &lt;tr&gt;&lt;td&gt; &lt;table width="20%" align="center"&gt; &lt;form method="POST" action="Autenticador"&gt; &lt;tr&gt; &lt;td colspan="2" align="center"&gt; <b>Entrada no sistema:</b> &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;<b>Usuario:</b>&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="username" &gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;<b>Senha:<b>&lt;/td&gt; &lt;td&gt;&lt;input type="password" name="senha" &gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="Submit" &gt;&lt;/td&gt; &lt;/tr&gt; &lt;/TR&gt; &lt;/form&gt; &lt;/table&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/center&gt; &lt;/body&gt; &lt;/html&gt;
Autenticador está no package default da aplicação.
O engraçado é que os logs não dizem nada… eu fiz testes com Filtros tb, mas o Filtro entra no init e no destroy(marquei tudo com logs), mas jamais entra no doFilter() e o erro(404) sempre se repete… :cry:

Pauuuuuulo Silveeira!(O PEAS é um monstro no Tomcat!) :lol:

Guilherme_Moreira

Tente adicionar no web.xml esse código

<welcome-file-list>
	<welcome-file>arquivoDeEntrada.jsp</welcome-file>
</welcome-file-list>

e me fala se deu certo…

Ironlynx

gui0rafa, se eu colocar isso funciona para eu ver essa página no lugar do index.jsp,mas o problema não está na entrada, e sim na submissão/solicitação dos dados(Request).

Ironlynx

Parece que eu matei o erro!O Sysdeo tinha(tava) corrompido o meu server.xml… :smiley:
Sempre que eu reinstalava o Tomcat, o Sysdeo repassava o bug para o server.xml… arrumei esse arquivo e reinstalei o Sysdeo!

Criado 26 de março de 2006
Ultima resposta 27 de mar. de 2006
Respostas 6
Participantes 4