Foros del Web » Programación para mayores de 30 ;) » Java »

No puedo ejecutar un servlet, ¿me pueden ayudar?

Estas en el tema de No puedo ejecutar un servlet, ¿me pueden ayudar? en el foro de Java en Foros del Web. Hola amigos, les comento mi estado de situación, tengo instalado el tomcat 5.5 y, según pude leer, está funcionando ok porque me devuelve la página ...
  #1 (permalink)  
Antiguo 24/01/2007, 09:52
rdm
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 20 años, 5 meses
Puntos: 0
No puedo ejecutar un servlet, ¿me pueden ayudar?

Hola amigos, les comento mi estado de situación, tengo instalado el tomcat 5.5 y, según pude leer, está funcionando ok porque me devuelve la página de bienvenida del tomcat, también realicé una pequeña prueba solicitando una página html y me la devuelve sin problema. El tema es que sigo sin poder ejecutar un servlet, para ello, tengo una página html que tiene un formulario, en su botón submit, intento convocar a un servlet y ahí es donde está el problema ya que no me ejecuta dicho servlet. Me devuelve un error 404 indicando que el recurso solicitado no se encuentra disponible.

La estructura de mi aplicación es la siguiente:
tengo el subdirectorio tomcat 5.5/webapps/webPrue/WEB-INF(aquí tengo el web.xml). Los subdirectorios classes y lib cuelgan del WEB-INF.
En apariencia todo está ok, tengo el servlet en la carpeta classes pero no funciona, segurmanente es algún problema de configuración que no estoy teniendo en cuenta. También leí que se debe declarar el servlet en el archivo web.xml de mi aplicación, lo hice de la siguiente manera:

<servlet>
<servlet-name>HolaServlet</servlet-name>
<servlet-class>HolaServlet</servlet-class>
</servlet>

pero sigue sin funcionar.

Si me pueden tirar un cable, les agredeceré un montón.
  #2 (permalink)  
Antiguo 24/01/2007, 10:13
Avatar de Felippe  
Fecha de Ingreso: octubre-2006
Mensajes: 54
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: No puedo ejecutar un servlet, ¿me pueden ayudar?

Hola rdm,

posiblemente solo falte agregar un servlet-mapping al archivo web. xml

Código:
<servlet>
  <servlet-name>HolaServlet</servlet-name>
  <servlet-class>HolaServlet</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>HolaServlet</servlet-name> 
  <url-pattern>/hola</url-pattern> 
</servlet-mapping> 
de modo que podras invocar a tu servlet con el nombre hola.

Un saludo
  #3 (permalink)  
Antiguo 24/01/2007, 11:13
rdm
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: No puedo ejecutar un servlet, ¿me pueden ayudar?

gracias amigo, ahora si funciona.
  #4 (permalink)  
Antiguo 14/07/2008, 11:52
Avatar de Nokiguss  
Fecha de Ingreso: abril-2007
Mensajes: 16
Antigüedad: 17 años
Puntos: 0
Respuesta: No puedo ejecutar un servlet, ¿me pueden ayudar?

Hola rdm, si llegas a utilizar el IDE eclipse dentro de tu proyecto puedes seleccionar con el botón derecho del raton nuevo, otro, y despues servlet, en este momento te pide que le des nombre y si quieres una descripción, y lo bueno de eso es que automáticamente se agregarán las lineas del <servlet-name> y <servlet-mapping>, espero que te sirva, byte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.