Servlet HTTP Status 404 -

5 respostas
M

Caro amigos do mundo Java,
sou iniciante na linguagem e estou tendo um problema que já está me tirando o sono !
Meu tomcat é o 5.5
Estou fazendo um servlet para teste, e para isso criei um diretorio(adicionei algumas linhas no server.xml dentro da pasta conf para o tomcat enxegar D:\projeto.).
A estrutura do meu diretorio é a seguinte:
D:\Projeto\WEB-INF\classes - onde estão ServletLogin.java e ServletLogin.class
D:\Projeto\WEB-INF\web.xml
D:\Projeto\ aqui está meu index.jsp

no index.jsp tenho um formulario que ao digitar o nome num text, via get, meu servlet resgataria o valor nome e apresentaria na tela após o submit.

Meu problema é, ao dar o submit, o tomcat não acha meu servlet, dando a seguinte mensagem.
HTTP Status 404 - /projeto/servlet/

type Status report

message /projeto/servlet/

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

Meu arquivo web.xml está assim:

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


<servlet>
	<servlet-name>ServletLogin</servlet-name>
	<servlet-class>ServletLogin</servlet-class>
</servlet>

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



</web-app>

alguém saberia o motivo desse erro ?

desde já agradeço !

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color][/size] :joia:

5 Respostas

M

lembrando que chamo no action do form
assim:
servlet/ServletLogin
mas continua com o mesmo erro.

M

[color=“darkblue”][size=“18”]Seja bem vindo ao PJ[/size][/color]

O problema é que seu servlet deve estar dentro de um pacote. Não sei ao certo mas é por causa de nomenclaturas que isto é exigido.

:joia:

C

também estou tendo um problema parecido…
“óH?! e agora quem poderá nos defender???”

eu o servlet colorado!!!

hehehehehe
quem dera né se existisse isso, seria tão bom, mas como não existe, será q alguma boa alma nos dará uma luz?

fico grata por todos os interessados :slight_smile:

M

Consegui resolver !!!
ai vai a dica…

é preciso criar um arquivo xml dentro de conf, catalina,localhost
dei o nome do xml de servLogin.xml com o conteúdo assim:

<?xml version=“1.0” encoding=“UTF-8”?>
<Context path="/servLogin" docBase=“D:\MeusDocs\workspace\web”
debug=“0” privileged=“true” >

</Context>

e pronto, claro além de ja ter configurado o web.xml do meu servlet.

depois é so usar esse path para acessar seu servlet, no meu caso
localhost:8080/servLogin

C

eu já havia feito isto e tb ñ funcionou…
mas vou tentar novamente
ok
valeu ai pela dica

Criado 19 de agosto de 2007
Ultima resposta 24 de ago. de 2007
Respostas 5
Participantes 3