Error con Tomcat

Dolf
05 de Enero del 2005
驴A que se debe este error exactamente?


Estado HTTP 404 - /ServletSalida/urlServeltSalida

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

type Informe de estado

mensaje /ServletSalida/urlServeltSalida

descripci贸n El recurso requerido (/ServletSalida/urlServeltSalida) no est谩 disponible.


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

Apache Tomcat/5.0.25

Gurutze
05 de Enero del 2005
Hola,
Tienes en la carpeta weppabs las p谩ginas?
Y donde tienes las p谩ginas tiene una carpeta que se llama exactamente WEB-INF? Y dentro de esta 煤ltima carpeta tienes dos carpetas que se llaman lib y classes?
Si no las tienes puede ser de eso. Ten cuidado con la carpeta WEB-INF no es guion bajo!! (es que me paso a mi).
Espero haberte sido util.

Dolf
05 de Enero del 2005
Muchas gracias, pero al final era un fallo mas tonto que todo eso, si te fijas arriba puse servelt en vez de serlet que era como se llamaba realmente, muchas gracias de todas formas. Ahora me da otro fallo extra帽o:
Estado HTTP 405 - El Metodo HTTP POST no es soportado por esta URL

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

type Informe de estado

mensaje El Metodo HTTP POST no es soportado por esta URL

descripci贸n El m茅todo HTTP especificado no est谩 permitido para el recurso requerido (El Metodo HTTP POST no es soportado por esta URL).


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

Apache Tomcat/5.0.25

Dolf
05 de Enero del 2005
Te mando el doPost entero:

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
super.doPost(req, resp);
String nombre;//Definimos nombre
nombre = req.getParameter("Nombre");//Pasamos el campo del html a una pagina web

if (nombre == null ) {
try {
PrintWriter out = resp.getWriter();
// Devolvemos una pagina de error
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Error en la actualizaci贸n de datos</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<H1>EL nombre es nulo</H1>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
} else {// no hay errores
try {
// Creamos una sentencia para la introducci贸n de valores
Statement stm = conn.createStatement();
try {
int numRowsUpdated = stm
.executeUpdate("INSERT INTO tablaclientes VALUES "
+ "(+ nombre )");
PrintWriter out = resp.getWriter();
// Devolvemos una pagina de exito de operaci贸n
out.println("<HEAD>");
out.println("<TITLE>Registro actualizado</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<H1>Operaci贸n realizada con exito</H1>");
out.println("<H3>Actualizadas " + numRowsUpdated
+ " filas</H3>");
out.println("</BODY>");
out.println("</HTML>");
out.flush();
out.close();
} finally {
try {
stm.close();
} catch (SQLException e) {
}
}
} catch (Exception e) {
System.out
.println("Error en la actualizaci贸n" + e.getMessage());
}
}//fin else
}//Fin del doPost

Gurutze
05 de Enero del 2005
Hola,
No sera que en esta sentencia:

Statement stm = conn.createStatement();

en vez de conn sea con, no?
Es por dar ideas, no se mucho.
Haber si resulta.

Gurutze
05 de Enero del 2005
Prueba con poner en vez de:

protected void doPost

Poner:

public void doPost

Yo por lo menos lo tengo asi.
Prueba haber si es eso, pero no deber铆a serlo.

Dolf
05 de Enero del 2005
Pues parece que ese fallo no es. gracias de todos modos, si averiguo por que es te comento.

Gurutze
05 de Enero del 2005
Lo siento mucho pero no veo ningun fallo en el codigo y ese fallo no se porque te puede dar.