Ayuda con Tomcat y Servlet
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
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!!!
<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!!!