Error HTTP Status 404

pijava23
17 de Julio del 2003
Al intentar llamar un servlet-class desde una página web.xml con Tomcat 4
(http://localhost:8080/SampleServlet) que corre bajo windows XP, me sale el
siguiente error 404
Apache Tomcat/4.0.4 - HTTP Status 404 - /sampleServlet-Description The
requested resource (/SampleServlet) is not available.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<servlet>
<servlet-name>RequestDetails</servlet-name>
<servlet-class>RequestDetails</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>RequestDetails</servlet-name>
<url-pattern>SampleServlet</url-pattern>
</servlet-mapping>

</web-app>


Mirando por ahi he visto que hay que modificad sobre el fichero server.xml, la
siguiente linea: <Context path=""
docBase="webapps/ROOT/mipaginaweb", sin embargo, he probado esto y sigo sin
poder cargar el servlet.

Si alguien sabe porque no consigo cargar el servlet, le ruego me eche una
ayudita.

Roger
17 de Julio del 2003
wenas,

buscando soluciones para un problema que tengo he visto tu pregunta,y creo, si he entendido bien que puedo ayudarte. En el web.xml del tomcat veras una linea comentada como esta:

<!-- ESTA OPCION NO DEBE ESTAR COMENTADA PARA QUE FUNCIONE LA INVOCACION DE LOS SERVLETS
-->
- <servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

Espero haberte ayudado...salu2

enna
17 de Julio del 2003
Hola, espero poder ayudarte pues no entiendo muy bien tu pregunta... Lo que veo según el web.xml debe de tener el mismo nombre el url-pattern, en el caso que presentas lo tiene diferente, es decir, dice:

<servlet-mapping>
<servlet-name>RequestDetails</servlet-name>
<url-pattern>SampleServlet</url-pattern>
</servlet-mapping>

Y esto debe decir lo siguiente si es que has configurado bien el URI al momento de crear tu programa.
<servlet-mapping>
<servlet-name>RequestDetails</servlet-name>
<url-pattern>/servlet/RequesDetails</url-pattern>
</servlet-mapping>

Espero que esto te sirva de algo.