Erro servlet.... 404

14 respostas
J
minha servlet
package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class OiMundo extends HttpServlet {
	@Override
	protected void service(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

		// recebe o writer
		PrintWriter out = response.getWriter();
		// escreve o texto
		out.println("<html>");
		out.println("Thalys explica");
		out.println("</html>");
	}
}
e meu xml:
&lt?xml version="1.0" encoding="ISO-8859-1"?&gt
<webapp xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">

	<displayname> Aplicacao web simples </displayname>
	
	<servlet>
		<servlet-name>servletDeTeste</servlet-name>
		<servlet-class>servlet.OiMundo</servlet-class>
	</servlet>

	<servlet-mapping>
		
		<servlet-name>servletDeTeste</servlet-name>
		<url-pattern>oi</url-pattern>
	</servlet-mapping>
	
	
</webapp>
alguem pode me explicar o que estou fazendo de arrado.....

quando acesso o link http://localhost:8080/jspteste/oi
ja tenho varias outras paginas na pasta jspteste que esta rodando certinho, mais não são servlet

14 Respostas

robson_vs

cara ñ lembre se é exatamente isso mais coloca uma / antes do seu oi e veja se rola

J

nada…
tentel mais num mudou anda, ja tentel /oi, \oi…

renomoto

tem como vc mostrar sua estrutura do projeto?

J

nas imagens




renomoto

vc reparou q tem um servlet-mapping e como ela ta configurado? hehe

J

desculpa minha ignorancia mais eu num entende o que esta errado eu acabei de pegar esse exemplo de xml no http://www.guj.com.br/java.tutorial.artigo.9.1.guj e não entende o que esta errado, uma configura a estenção e a outra configura o nome ai ficaria http://localhost:8080/jspteste/minhaServlet.java

J

desculpa minha ignorancia mais eu num entende o que esta errado eu acabei de pegar esse exemplo de xml no http://www.guj.com.br/java.tutorial.artigo.9.1.guj e não entende o que esta errado, uma configura a estenção e a outra configura o nome ai ficaria http://localhost:8080/jspteste/minhaServlet.java

renomoto

relaxa nao eh ignorancia…

to dizendo pq assim q tava configurado seu xml…

e sua duvida era qdo vc chamava a url www.jpox.org/docs/1_2/tutorials/jpa_tutorial.html nao encontrava… entao eu q nao entendi…rs

qual exemplo q nao ta funcionando? hehe

J

Bom, deixa eu explicar isso…
estou estudando aqui pra entender melhor j2ee e começei pela apostila fj-21 da caelum, ai esse seria a minha primeira servlet, fiz como estava na apostila e não funcionou, depois peguei esse exemplo de xml que postei anterior, mais mesmo assim nada funciona

renomoto

ta legal…

mas qdo vc chama http://localhost:8080/jspteste/minhaServlet.java
tb nao funciona?

J

não…

renomoto

tenta entao

tirar a primeira parte de

deixa so

OiMundo
/minhaServlet

e testa http://localhost:8080/jspteste/minhaServlet

outra coisa implementa os metodos doGet e doPost e nao service

R

no seu xml a tag vc está esquecendo da “/”

/oi

L

Cara, antes de fazer um deploy, faça sempre uma validação no xml. Erros de xml vão sempre causar resultados esotéricos. Não sei como é no Eclipse, mas no NetBeans, basta apenas clicar com o botão direito no formulário e selecionar ‘Validade Xml’

Os erros que eu vi são dois:

  1. Não existe a tag displayname, o que existe é a tag display-name, com hífen

  2. A url-pattern tem que começar com / ou *.

Vê se são esses problemas, e procure ver se no Eclipse tem validação de XML.

Ok?

Criado 14 de setembro de 2007
Ultima resposta 22 de set. de 2007
Respostas 14
Participantes 5