Tomcat - web.xml - Erro 404

Blz, moçada.
Estou com um problema, tenho uma aplicação rodando no tomcat, e funciona que é uma beleza, mas quando inicio uma nova aplicação copiando os dados e alterando-os, da um erro 404, dizendo que o recurso não esta disponivel, sendo que esta igualzinho o que esta funcionando. Veja os codigos:

NO ARQUIVO web.xml, dentro do web-inf
[color=“darkred”]<?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>insertUsuarioServlet</servlet-name>
<servlet-class>insertUsuarioServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>insertUsuarioServlet</servlet-name>
<url-pattern>/servlet/insertUsuarioServlet</url-pattern>
</servlet-mapping>[/color]

NO FORM DO HTML:
<FORM
action="/teleatendimento/servlet/insertUsuarioServlet" method=“post”

MINHA CLASSE:

/Servlet Responsável pelo cadastro de Usuários/

import java.io.;
import javax.servlet.
;
import javax.servlet.http.;
import java.sql.
;
import conexao.ConexaoBD;

public class insertUsuarioServlet extends HttpServlet {

public void doPost(HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException {

   res.setContentType("text/plain");

   String usuario = req.getParameter("usuario");
   String senha = req.getParameter("senha");       

   String sql="INSERT INTO usuarios (usuario, senha) VALUES ('"+usuario+"','"+senha+"')";

   ConexaoBD con = null;
   try  {
     con = new ConexaoBD();
     con.executeUpdate(sql);

    //mensagem de sucesso
    res.sendRedirect("/teleatendimento/cadastradosucesso.htm");

   } catch (SQLException e){
    //Não está conseguindo se conectar ao banco
     res.sendRedirect("/teleatendimento/falhacadastro.htm");
    return;
   }
   finally {
     if (con!=null)
     con.fecharConexao();
     con=null;
   }
  }

}

Estes codigos estão sendo usados em uma aplicação, alterei somente o que precisava, mas o Tomcat não acha o recurso solicitado quando eu clico no botão de submit dá o erro 404.
Alguem pode me ajudar??? Obrigado

bom é pra funcionar, se você só os copiou, perguntinha basica, você tentou parar e iniciar o tomcat? nem é necessário o tomcat todo, só o contexto da sua aplicação. Reinicie, as vezes ele passa a reconhecer.

Eu Fiz isso, até reiniciei o computador. startei o tomcat e mesmo assim ele não acha a pagina, Estou usando a versão 5.0.28.

como vc esta chamando na url? assim?

http://localhost:8080/tuaAplicacao/servlet/insertUsuarioServlet

só uma coisa, de nomes com a primeira letra em maiuscula pras suas classes… é um padrão Java :slight_smile:

[quote=“matheus”]como vc esta chamando na url? assim?

http://localhost:8080/tuaAplicacao/servlet/insertUsuarioServlet

só uma coisa, de nomes com a primeira letra em maiuscula pras suas classes… é um padrão Java :)[/quote]

no browser eu chamo da seguinte forma:
http://localhost:8080/teleatendimento, a pagina abre certinho, digito os dados no formulario, usuario e senha, e clico no botão submit, daí que aparece o erro 404. na versão 5.0.28 do tomcat não tem bug´s ???

entao coloca ai o valor do action do teu form pra gente ver…

NO FORM cadastrousuario:
<FORM
action="/teleatendimento/servlet/insertUsuarioServlet" method=“post”

Nesta pagina eu digito o usuario e senha, clico no botão submit, aparece o erro.

tente colocar só assim

action=“servlet/insertUsuarioServlet”

[quote=“matheus”]tente colocar só assim

action=“servlet/insertUsuarioServlet”[/quote]

Eu já fiz isso, mas o erro persiste. Existe algum tipo de configuração no servidor tomcat que devo fazer para deixá-lo, 100%. Porque eu apenas o instalei e foi logo pondo para funcionar.

bem, o tomcat ta startando? definiu CATALINA_HOME?

Matheus, o tomcat esta startado, as variáveis de ambiente estão configuradas conforme figurino, caso contrario, não funcionaria a outra aplicação com as configurações semelhante que mencionei. Existe algum tipo de configuração que devo fazer no tomcat para ele ficar redondinho (100%)???

bah cara, na boa, eu nao testei o teu código, mas assim, fui so no olho, e nao achei nenhum erro nele, eu nao sei oq pode ser… :roll: :oops:

Matheus, o codigo e as configurações estão certos, o problema é quando o Tomcat é startado dá um erro de MISSING web.xml da minha aplicação, as outras aplicações que não dá o erro funciona que é uma beleza, vc ja deparou com este erro ou sabe como resolvê-lo???

bem, vejamos, o teu web.xml esta na pasta /WEB-INF da tua aplicação certo? talvez seja a declaração do cabeçalho do teu xml q esta erradao, faça o seguinte, copie a declaração de um web.xml q funcione de outra aplicação e teste no seu…! se até isso der errado, ai po, teu tomcat ta possuido! :lol: