Boa Tarde Galera!
Bom, to começando agora a mexer com Servlets, achei um tutorial e fiz o exemplo q eles deram…criei uma classe chamada HelloServlet. Ai iniciei o Tomcat, criei uma pasta chamada HelloServeltApp e dentro dela criei uma pasta chamada WEB-INF onde coloquei o arquivo web.xml e outra pasta chamada classes, onde coloquei meu arquivo .class.
Abri o browser e digitei: http://localhost:8080/HelloServletApp/HelloServlet
Porém, deu-se o seguinte erro:
HTTP Status 404 - /HelloServletApp/HelloServlet
type Status report
message /HelloServletApp/HelloServlet
description The requested resource (/HelloServletApp/HelloServlet) is not available.
Apache Tomcat/4.1.30
ALGUÉM PODERIA ME AJUDAR, POR FAVOR!!!
ANTECIPO MEUS AGRADECIMENTOS!
<!-- Define um padrão de url através do qual a HelloServlet será acessada. No caso qualquer url
do tipo “http://localhost:8080/HelloServletApp/QualquerCoisa.teste” faz com que a nossa
HelloServlet seja chamada–>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
*.teste
</servlet-mapping>
Você ainda está recebendo o mesmo erro? Olhe o log do Tomcat com bastante cuidado, provavelmente ele está dizendo onde exatamente ocorre a exceção.
leonardom
Ola, Elizabeth
Pelo que percebi seu classe não está dentro de nenhum pacote. Experimente colocar a sua classe dentro de um pacote, por exemplo:
packageteste;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{//vamos definir o tipo de conteúdo// que sera desenvolvido pelo responseresponse.setContentType("text/html");PrintWriterout=response.getWriter();//Agora vamos escrever o conteúdo da paginaout.println("<HTML>");out.println("");out.println("<H1>Hello World! </H1>");out.println("");out.println("</HTML>");}}
Ai vc declara sua Servlet no arquivo web.xml desta maneira:
Elizabeth, você precisa alterar o arquivo server.xml que fica na pasta Apache Tomcatconf
Acrescente a linha <Context path="/HelloServletApp" docBase=“HelloServletApp” debug=“0” privileged=“true”/> neste arquivo perto das outras deste tipo.
[]s
Leandro
Elizabeth
Leandro, alterei o arquivo server.xml na pasta especificada e continua não funcionando, rs.
Já não sei mais o q fazer…