Ayuda con Tomcat y Servlet

johano
24 de Octubre del 2005

Saludos a todos, de antepano gracias por leer este post y espero me puedan ayudar:

Estoy realizando el ejemplo "HolaServlet" para trabajar con servlets y el servidor web Tomcat el cual genera una pagina HTML, pero aun no me funciona.

Tengo la version de Java: JDK 1.4.1
Tengo la version de Tomcat: jakarta-tomcat-4.1.12-LE-jdk14

Por el WEBSERVER cargo la pagina asi(La cual carga bien):
http://localhost:8080/HolaServlet.htm

Y en el DISCO DURO esta en la direccion:
D:jakarta-tomcat-4.1.12-LE-jdk14webappsROOTHolaServlet.htm

El codigo de la pagina que carga el servlet es el siguiente:
<FORM ACTION="http://localhost:8080/servlet/HolaServlet" METHOD="post">

La clase HolaServlet.java y HolaServlet.class estan en:
D:jakarta-tomcat-4.1.12-LE-jdk14webappsROOTWEB-INFclassesHolaServlet.java
D:jakarta-tomcat-4.1.12-LE-jdk14webappsROOTWEB-INFclassesHolaServlet.class

Pero al pulsar el boton que me debe devolver la pagina creada por el servlet me sale el siguiente mensaje:

The requested resource (/servlet/HolaServlet) is not available.

Alguien me puede explicar q es lo que estoy haciendo mal, si es algo en el classpath o que, por favor ayundenme ya que tengo varios dias tratando de realizar este ejemplo y aun no me sale. Tengo bien configurado el Tomcat porque ya he probado cuando subo el servidor web y me carga las paginas que deseo, lo que no me esta funcionando es el request del servlet. No se si es que debo configurar algo a la variable CLASSPATH.

Gracias anticipadas

dienadel
24 de Octubre del 2005
Tienes que declarar el servlet en el archivo web.xml para que el servidor te lo pueda mapear, seria algo asi

<servlet>
<servlet-name>holaServlet</servlet-name>
<servlet-class>HolaServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>holaServlet</servlet-name>
<url-pattern>*/servlet/HolaServlet</url-pattern>
</servlet-mapping>

suerte!!!