Como hago que funcione un servlet que llama un formulario con tomcat?
Buenas. Tengo un formulario que tiene como parametro Action este action="http://localhost:8080/Datos" y el servlet esta metido en el dir Tomcat 4.1/webapps/Proyecto/WEB-INF/classes/Datos.class.
Ademas he puesto el documento web.xml en /Proyecto/WEB-INF/web.xml que tiene el siguiente contenido
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//sun Microsystems, nc.//DTD web Application 2.3// EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Datos</servlet-name>
<servlet-class>Datos</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Datos</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
y en el directorio Tomcat 4.1conf modifique el archivo server.xml poniendo
<Context path="/Proyecto" docBase="Proyecto" debug="0" /> despues del ultimo Context.
Cuando ejecuto mi formulario y le doy a enviar me aparece el siguiente error
HTTP Status 404 - /Datos
--------------------------------------------------------------------------------
type Status report
message /Datos
description The requested resource (/Datos) is not available.
Pienso que tengo todo bien puesto, pero alguien me puede ayudar en decirme que es lo q tengo mal. Gracias
Ademas he puesto el documento web.xml en /Proyecto/WEB-INF/web.xml que tiene el siguiente contenido
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//sun Microsystems, nc.//DTD web Application 2.3// EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Datos</servlet-name>
<servlet-class>Datos</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Datos</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
y en el directorio Tomcat 4.1conf modifique el archivo server.xml poniendo
<Context path="/Proyecto" docBase="Proyecto" debug="0" /> despues del ultimo Context.
Cuando ejecuto mi formulario y le doy a enviar me aparece el siguiente error
HTTP Status 404 - /Datos
--------------------------------------------------------------------------------
type Status report
message /Datos
description The requested resource (/Datos) is not available.
Pienso que tengo todo bien puesto, pero alguien me puede ayudar en decirme que es lo q tengo mal. Gracias
Yo creo que tu action deberia ser asi:
http://localhost:8080/Proyecto/Datos ->
nombre de la carpeta donde esta el servlet + Nombre del servlet
http://localhost:8080/Proyecto/Datos ->
nombre de la carpeta donde esta el servlet + Nombre del servlet