El recurso requerido no está disponible.

Nacho
20 de Abril del 2006
Buenas,

estaba haciendo un ejemplo sencillito siguiendo un tutorial de O'Reilly. El articulo era este:
http://www.onjava.com/pub/a/onjava/2001/04/19/tomcat.html?page=1


El ejemplo simula un formulario de acceso y cuando pulsas el botón de "Enviar" a través del FORM se invoca el servlet creado. El caso es que no se me cargan los servlets cuando los invoco desde código .
Yo cuelgo un web.xml en WEB-INF, tal que asi:

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

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

<web-app>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.onjava.login</servlet-class>
</servlet>
</web-app>

Y luego los invoco en el JSP mediante un FORM, pero nada, ne salta el error:

ESTADO HTTP 404 - /onjava/servlet/com.onjava.login
type Informe de estado
mensaje /servlet/onjava/com.onjava.login
descripción El recurso requerido (/servlet/onjava/com.onjava.login) no está disponible

Por cierto, si añado al web.xml el mapeo de la url con servlet-mapping si que accedo a traves de la dirección directa, pero claro eso no me sirve para invocar los servlets desde el código :(

Alguién sabe cual es el problema?

Salu2!