Java - servlets

 
Vista:

servlets

Publicado por alex (1 intervención) el 20/02/2002 13:11:27
Hola, tengo un problema y necesito que me ayude alguien...

He generado un servlet y quiero colgarlo en un servidor web, he cogido el javawebserver y en la biblioteca public_html he generado un documento html con un botón que cuando se selecciona llama al post y le doy la siguiente dirección:
action="http://127.0.0.1:8080/servlet/ServletPass

como podeis ver mi servlet se llama ServletPass y el .class lo he colocado en las bibliotecas servlet y classes,sin embargo cuando lanzo la aplicación el browser me responde con:
Not Found (404)
The file that you requested could not be found on this server. If you provided the URL, please check to ensure that it is correct. If you followed a hypermedia link, please notify the administrator of that server of this error.

el servidor web está corriendo , sino no daría este error. Me he asegurado que el servlet conecta de forma correcta con la bb.dd´s
ya que depurando en Jdeveloper lo he comprobado.

Estoy seguro que es un problema de la localización del servlet pero no consigo saber cual es, ayuda ?

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:servlets

Publicado por Antonio (46 intervenciones) el 20/02/2002 14:06:13
Se me ocurren 2 razones:
A) Imagino que el servidor web tiene definido el camino donde estan los servlets, es decir, tiene configurado que cuando se llame a http://127.0.0.1:8080/servlet/ es el directorio de servlets y conoce el path en su disco duro donde debe buscarlo.
B) Si el paso A está bien hecho mira si tu servlet depende de un package, si es asi tienes que llamarlo pasandole el package donde está. Por ejemplo: si el package se llama aplicacion, dentro del directorio servlet has de tener un subdirectorio que tambien se llame aplicacion y debes llamar al servlet de la siguiente manera:
http://127.0.0.1:8080/servlet/aplicacion.ServletPass

(*) debes separar el package del servlet con un punto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar