Error con Tomcat
驴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
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
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.
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.
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
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
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
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
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.
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.
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.
protected void doPost
Poner:
public void doPost
Yo por lo menos lo tengo asi.
Prueba haber si es eso, pero no deber铆a serlo.
Pues parece que ese fallo no es. gracias de todos modos, si averiguo por que es te comento.