Bah... erro 404... Me ajudem

2 respostas
nekiess

.:N:.


Caracas, estou com um problema a uns 3 dias com uma página simples de teste para servlets e não estou conseguindo resolver, já pesquisei muiiiita cousa mas nada resolve, já procurei aq no fórum também e não consegui encontrar nada que ajude, então como última instancia vim pedir o socorro de vcs… hehe.
.
Estou seguindo um tutorial aq e não sei onde pode estar o erro.
Vamos lá.
.
Criei o seguinte esquema de pastas dentro de webapps
.
bah
|
|__src (onde salvei a classe ParametrosServlets.java)
|
|_WEB-INF
|
|
_classes
.
o arquivo ParametrosServlets contém a seguinte codificação

import javax.servlet.http.*;
import java.io.*;

public class ParametrosServlet {
	
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException
	{
		PrintWriter saida=response.getWriter();

		saida.println("<html>");
		saida.println("<body>");
		saida.println("Testeeee");
		saida.println("</body>");
		saida.println("</html>");
	}

}

.
.
o arquivo web.xml esta salvo dentro de WEB-INF e esta assim:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
    <display-name>teste</display-name>

	<servlet>
		<servlet-name>Este eh meu primeiro Servlet</servlet-name>
		<servlet-class>ParametrosServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Este eh meu primeiro Servlet</servlet-name>
		<url-pattern>/servlet</url-pattern>
	</servlet-mapping>

</web-app>

.
Compilei o arquivo desta maneira:
Entro na pasta raiz do projeto, que no caso é a pasta bah
javac -classpath d:/tomcat62/lib/servlet-api.jar -d WEB-INF/classes src/ParametrosServlet.java para que o arquivo .class seja alocado para a pasta classes, o codigo funciona e gera um arquivo .class dentro da pasta esperada, ok, até ai tudo certo.
.
inicio o servidor e digito na barra de endereço o seguinte caminho: http://localhost:8080/bah/servlet e da erro… aparece esta mensagem:
.
HTTP Status 404 - Servlet Este eh meu primeiro Servlet is not available

type Status report

message Servlet Este eh meu primeiro Servlet is not available

description The requested resource (Servlet Este eh meu primeiro Servlet is not available) is not available.
.
estou usando o tomcat 6 e o jdk 6… oq pode ser?
Se existe algum erro básico ai, considerem, é meu primeiro servlet hehe, ainda estou tentando entender como tudo isso funciona… e outra, tem como configurar o eclipse para que no momento da compilação o arquivo .class seja gerado em um local que eu queira? Eu especificar o caminho?
.
Bem é isso… me ajudem pq estou cansado de tentar descobrir oq pode ser.
.
See ya!


.:N:.

2 Respostas

Hebert_Coelho

Tenta assim:

<servlet> <servlet-name>OlaServlet</servlet-name> <servlet-class>ParametrosServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>OlaServlet</servlet-name> <url-pattern>/servlet</url-pattern> </servlet-mapping>
Nesse post tem um tutorial caso você precise: Criando um WebServer

M

Tive o mesmo erro, usando o eclipse para fazer exemplo de um curso da Caelum, o meu erro era q o eclipse nao copiava direto o .jar do Tomcat p\ dentro do projeto, confira isso, e qualquer coisa copie e cole manualmente sem usar o eclipse, depois dê F5 no eclipse.

flwra :thumbup:

Criado 8 de dezembro de 2011
Ultima resposta 9 de dez. de 2011
Respostas 2
Participantes 3