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

Estado http 404

Estas en el tema de Estado http 404 en el foro de Java en Foros del Web. Hola, para mi proyecto fin de carrera necesito trabajar con servlets. Ya lo tengo todo dominado, excepto una cosilla: he compilado correctamente el servlet, lo ...
  #1 (permalink)  
Antiguo 15/07/2008, 03:35
 
Fecha de Ingreso: julio-2008
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Estado http 404

Hola,

para mi proyecto fin de carrera necesito trabajar con servlets. Ya lo tengo todo dominado, excepto una cosilla: he compilado correctamente el servlet, lo he introducido en el contenedor de servlets y creado el xml; todo ello valiéndome de un ejemplo de un tutorial. Finalmente, al poner en el navegador http://localhost:8081/tutorial/servlet/HolaMundo, en lugar de funcionar correctamente, me da el error:

Estado HTTP 404 - /tutorial/servlet/HolaMundo

type Informe de estado

mensaje /tutorial/servlet/HolaMundo

descripción El recurso requerido (/tutorial/servlet/HolaMundo) no está disponible.

Apache Tomcat/5.5.26


Ya he revisado todo y he modificado el classpath, pero no hay manera de que me funcione. ¿Podría alguien ayudarme, por favor?

Muchísimas gracias.

Un saludo,

Paloma
  #2 (permalink)  
Antiguo 15/07/2008, 09:09
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Estado http 404

Hola,

En tu web.xml deberias tener algo asi:

<servlet>
<servlet-name>Hola Mundo</servlet-name>
<servlet-class>paquete.HolaMundo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hola Mundo</servlet-name>
<url-pattern>/servlet/HolaMundo</url-pattern>
</servlet-mapping>

Espero te sirva, sino deja el codigo de tu web.xml para poder ayudarte mejor

saludos!
  #3 (permalink)  
Antiguo 16/07/2008, 02:46
 
Fecha de Ingreso: julio-2008
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Estado http 404

Hola,

muchas gracias por contestar tan rápido. Éste es el código que tengo en mi web.xml:

<servlet>
<servlet-name>HolaMundo</servlet-name>
<servlet-class>HolaMundo</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HolaMundo</servlet-name>
<url-pattern>/servlet/HolaMundo</url-pattern>
</servlet-mapping>


Ya he probado a poner los nombres de las carpetas en el nombre de la clase, pero no hay manera de que funcione.

Espero que me podáis ayudar.

Un saludo,

Paloma
  #4 (permalink)  
Antiguo 16/07/2008, 08:42
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Estado http 404

Hola,

Tu clase HolaMundo debe de estar dentro de la carpeta de /WEB-INF/classes.

Y si la tienes dentro de otra carpeta entonces deberas de ponerla en el web.xml, es decir:

/WEB-INF/classes/carpeta/HolaMundo.class

Si lo tienes asi entonces:

<servlet>
<servlet-name>HolaMundo</servlet-name>
<servlet-class>carpeta/HolaMundo</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HolaMundo</servlet-name>
<url-pattern>/servlet/HolaMundo</url-pattern>
</servlet-mapping>

Tu archivo web.xml debe de estar en la carpeta /WEB-INF/

saludos!
  #5 (permalink)  
Antiguo 17/07/2008, 02:50
 
Fecha de Ingreso: julio-2008
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Estado http 404

Hola de nuevo,

muchísimas gracias por tu ayuda. Ya he conseguido que me funcione. La verdad es que era un fallo muy tonto (no había puesto el archivo web.xml en la carpeta WEB-INF), pero no conseguía verlo.

Muchas gracias por todo.

Un saludo,

Paloma
  #6 (permalink)  
Antiguo 05/11/2014, 15:17
 
Fecha de Ingreso: noviembre-2014
Ubicación: T.j.
Mensajes: 1
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Estado http 404

Saludos, se que este tema es muy viejo y bueno, espero alguien pueda ayudarme
al igual que palomarp me aparece lo siguiente
Estado HTTP 404 - /JSPSubirArchivo/uploadFile.java

type Informe de estado

mensaje /JSPSubirArchivo/uploadFile.java

descripción El recurso requerido no está disponible.

Apache Tomcat/7.0.47

y en mi archivo web.xml tengo esto:

<servlet>
<servlet-name>uploadFile</servlet-name>
<servlet-class>/upload.uploadFile</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>uploadFile</servlet-name>
<url-pattern>/JSPSubirArchivo/uploadFile</url-pattern>
</servlet-mapping>

esto es lo ultimo que le e dejado porque lo e intentado de distintas formas mi clase a diferencia de palomarp si esta en un paquete lo e intentado usar adentro de WEB-INF junto con el web.xml pero no funciona espero puedan ayudarme llevo bastante tiempo con esto y es parte de mi proyecto de practicas
  #7 (permalink)  
Antiguo 06/11/2014, 02:48
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Estado http 404

Las clases en una aplicación web van dentro de WEB-INF/classes

En tu caso si upload es el paquete

WEB-INF/classes/upload/uploadFile.class

y quítale la barra a <servlet-class>/upload.uploadFile</servlet-class>

http://chuwiki.chuidiang.org/index.p...llo_de_Servlet

La próxima vez abre una pregunta nueva, el cartel rojo que aparece en los temas antiguos es por algo.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
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:55.