Leisley
Dezembro 30, 2004, 1:07pm
#1
Olá pessoal, agora estou conseguindo ver meu servlet, porém no momento que meu formulário html vai chamar meu servlet aparece o seguinte erro:
HTTP Status 404 - /web/CadastroServlet
type Status report
message /web/CadastroServlet
description The requested resource (/web/CadastroServlet) is not available.
Apache Tomcat/5.0.28
a estrutura é a seguinte:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\web
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\web\WEB-INF\classes
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\src
Meu web.xml esta 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/eb-app_2_3.dtd ”>
<web-app>
<servlet>
<servlet-name>Assunto</servlet-name>
<servlet-class>web.AssuntoServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>Cadastro</servlet-name>
<servlet-class>web.CadastroServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Assunto</servlet-name>
<url-pattern>web/AssuntoServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Cadastro</servlet-name>
<url-pattern>web/CadastroServlet</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>Professor.html</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
Se alguém puder me dar uma dica eu agradeço.
Sta.Leisley
jgbt
Dezembro 30, 2004, 2:10pm
#2
dentro de classes vc tem que ter a pasta web e dentro o seu servlet.
a pasta classes ta vazia pelo o que vc colocou…
[]'s
Leisley
Dezembro 30, 2004, 3:21pm
#3
[quote=jgbt]dentro de classes vc tem que ter a pasta web e dentro o seu servlet.
a pasta classes ta vazia pelo o que vc colocou…
[]'s
[/quote]
desculpe minha falta de especificação:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\WEB-INF\classes\CadastroServlet.class
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\Professor.html
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\src\CadastroServlet.java
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\webapps\myApp\WEB-INF\web.xml
Espero que agora ajude a vc entenderem minha dúvida.
Abraços
Sta. Leisley
jgbt
Dezembro 30, 2004, 3:33pm
#4
no seu web.xml vc diz que a classe se chama web.ServletCadastro, esse nome deve corresponder a estrutura de pacote a partir da pasta classes.
então vc precisa dentro da pasta classes criar a pasta web e colocar o CadastroServler.class la dentro, ou alterar o seu web.xml o que vc achar melhor.
Leisley
Dezembro 30, 2004, 10:27pm
#5
[quote=jgbt]no seu web.xml vc diz que a classe se chama web.ServletCadastro, esse nome deve corresponder a estrutura de pacote a partir da pasta classes.
então vc precisa dentro da pasta classes criar a pasta web e colocar o CadastroServler.class la dentro, ou alterar o seu web.xml o que vc achar melhor.[/quote]
Agradeço a todos que me ajudarm, consegui obter sucesso em minha aplicação.
Abraços e feliz 2005!
Sta Leisley