1º Servlet

11 respostas
S
Estou tentando rodar um servlet o web.xml esta assim:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
	PUBLIC "-//Sun Microsystem, Inc.//DTD Web Application 2.2//EN"
	"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">

<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">

</web-app>

o servlet é HelloWorldExample

webapp|
|_teste|
|
|_WEB-INF|
|
|_web.xml
|_classes|
|
|_HelloWorldExample.class

inicio o tom cat e digito o seguinte endereço na url:
http://localhost:8082/teste/HelloWorldExample
e da o erro
HTTP Status 404 - /teste/HelloWorldExample

--------------------------------------------------------------------------------

type Status report

message /teste/HelloWorldExample

description The requested resource (/teste/HelloWorldExample) is not available.

Oq esta errado?

11 Respostas

cassio

Amigo, seu web.xml não está completo!

falta a definição dos Sevlets que compõe a aplicação!

Coloque isso no web.xml:

<servlet>
		<servlet-name>HelloWorldExample</servlet-name>
		<servlet-class>HelloWorldExample</servlet-class>
</servlet>	

<servlet-mapping>
		<servlet-name>HelloWorldExample</servlet-name>
		<url-pattern>/HelloWorldExample</url-pattern>
</servlet-mapping>

Assim deve funcionar, pelo menos se sua estrutura de diretórios dentro da aplicação estiver correta. Paa cada novo servlet que você adicionar à aplicação, você deverá mapeá-lo no web.xml :slight_smile:

Qualquer dúvida posta ai!

Abraço!

cassio

Ah, mais duas coisas:

  1. tem certeza que o tomcat foi inicializado?!
  2. porque você está usando a porta 8082? O padrão para o localhost é 8080…

Falou!

S

Valeu Funcionol

a porta e 8082 pq ta tem um proxy rodando na porta 8080.

o tomcat esta configurando e funcionando corretamente

N

Estou com o mesmo problema q o SlashJava… mas não estou achando esse arquivo web.xml, estou usando o tomcat 5.0.28…

Aguardo ajuda pessoal.

Abs

N

Acontece o seguinte Erro:

HTTP Status 404 - /Estudos_Web/servlet/ResponseDemoServlet


type Status report

message /Estudos_Web/servlet/ResponseDemoServlet

description The requested resource (/Estudos_Web/servlet/ResponseDemoServlet) is not available.


Apache Tomcat/5.0.28

não sei se vai ajudar mas tai…

valeu pessoal… fico no aguardo de alguma ajuda

S

O web.xml e vc quem faz seguem um exemplo:

<?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">

  <servlet>
    <servlet-name>NomeQQParaClasse</servlet-name>
    <servlet-class>Classe</servlet-class>
  </servlet>
  

  

  <servlet-mapping>
    <servlet-name>NomeQQParaClasse</servlet-name>
    <url-pattern>/nome_que_sera_usado_na_URL</url-pattern>
  </servlet-mapping>


</web-app>

NomeQQParaClasse = Um nome qq q vc referenciara sua classe (o nome deve ser o mesmo no e no )
Classe = Nome da classe se ela estiver dentro de pacote colocaque o nome completamente qualificado (pacote.Classe)
nome_que_sera_usado_na_URL = no que vc acessara pela URL (http://127.0.0.1:8080/teste)

Ve ai se deu pra entender qq coisa posta ai de novo.

N

Certo agora onde eu deixo esse arquivo, qual diretorio??

Obrigado por esta me ajudando…

abs

N

O arquivo deu um erro assim:

A página XML não pode ser exibida
Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.


O caractere ‘<’ não pode ser usado em um valor de atributo. Erro ao processar o recurso 'file:///C:/Documents and Settings/…

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" target...
S

Ond vc colocou o web.xml?
ele deve ser colocado na pasta WEB-INF

N

então coloquei lá mas não deu em nada continua no mesmo… será q o eclipse ta configurado errado ou algo do genero??

S

Pode ser q nao esteja configurado. Ai ja nao pode te dizer como faz pq eu uso o netbeans pra programar ou entao faço na tudo na mao.

Criado 3 de julho de 2006
Ultima resposta 7 de ago. de 2006
Respostas 11
Participantes 3