Notas sobre la instalación y utilización de servidor Tomcat para la creación de servlets o paginas JSP.
Este proceso es bastante sencillo, pero consta de una serie de pasos que se deben realizar al pie de la letra:
a) Instalar el servidor Tomcat y alguna versión del J2SDK (se recomienda 1.4.01 o la Enterprise Edition), indicándole el lugar donde se encuentra instalada la JVM (Java Virtual Machine), y de preferencia, dejando como puerto el 4848 para el acceso del servidor
b) Posteriormente se procede a configurarlo en la computadora. Para esto se crea una "variable de entorno". Si usas Windows 95/98/2000/XP, se crea modificando el archivo autoexec.bat ubicado en c:\ (esta como archivo oculto). Su modificación se hace agregándole la siguiente línea:
set classpath = "ruta"
Donde "ruta" es la ubicación de los archivos jsp-api.jar y servlet-api.jar que se encuentran en la carpeta: ruta_de_instalacion_del_servidor_tomcat/common/lib.
A continuación un ejemplo de línea a agregar al autoexec.bat, suponiendo que el servidor tomcat se instalo en c:\archivos de programa:
SET CLASSPATH= C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar;C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar
Recordando que también se le agrega al claspath la dirección del la ruta donde se encuentra la carpeta \bin del j2sdk (compilador de java).
c) Una vez echo lo anterior, para agregar el primer servlet al sitio, busca el archivo web.xml, el cual se encuentra en ruta_de_instalacion_del_servidor_tomcat\Apache Software Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\ y se le agrega a la carpeta webapps el nuevo_servlet.class (que es el resultado de la compilacion del nuevo_servlet.java). Además hay que añadir estas líneas al archivo web.xml
<servlet>
<servlet-name>nuevo_servlet</servlet-name>
<servlet-class>nuevo_servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>nuevo_servlet</servlet-name>
<url-pattern>nuevo_servlet</url-pattern>
</servlet-mapping>
Pero como el archivo ya tienen escrito se acomoda de tal manera q queda asi:
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>nuevo_servlet</servlet-name>
<servlet-class>nuevo_servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>nuevo_servlet</servlet-name>
<url-pattern>nuevo_servlet</url-pattern>
</servlet-mapping>
d) Por último se prueba el servlet escribiendo en el explorador http:\\localhost:484\nuevo_servlet y listo, debería verse el resultado.
a) Instalar el servidor Tomcat y alguna versión del J2SDK (se recomienda 1.4.01 o la Enterprise Edition), indicándole el lugar donde se encuentra instalada la JVM (Java Virtual Machine), y de preferencia, dejando como puerto el 4848 para el acceso del servidor
b) Posteriormente se procede a configurarlo en la computadora. Para esto se crea una "variable de entorno". Si usas Windows 95/98/2000/XP, se crea modificando el archivo autoexec.bat ubicado en c:\ (esta como archivo oculto). Su modificación se hace agregándole la siguiente línea:
set classpath = "ruta"
Donde "ruta" es la ubicación de los archivos jsp-api.jar y servlet-api.jar que se encuentran en la carpeta: ruta_de_instalacion_del_servidor_tomcat/common/lib.
A continuación un ejemplo de línea a agregar al autoexec.bat, suponiendo que el servidor tomcat se instalo en c:\archivos de programa:
SET CLASSPATH= C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar;C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar
Recordando que también se le agrega al claspath la dirección del la ruta donde se encuentra la carpeta \bin del j2sdk (compilador de java).
c) Una vez echo lo anterior, para agregar el primer servlet al sitio, busca el archivo web.xml, el cual se encuentra en ruta_de_instalacion_del_servidor_tomcat\Apache Software Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\ y se le agrega a la carpeta webapps el nuevo_servlet.class (que es el resultado de la compilacion del nuevo_servlet.java). Además hay que añadir estas líneas al archivo web.xml
<servlet>
<servlet-name>nuevo_servlet</servlet-name>
<servlet-class>nuevo_servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>nuevo_servlet</servlet-name>
<url-pattern>nuevo_servlet</url-pattern>
</servlet-mapping>
Pero como el archivo ya tienen escrito se acomoda de tal manera q queda asi:
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>nuevo_servlet</servlet-name>
<servlet-class>nuevo_servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>nuevo_servlet</servlet-name>
<url-pattern>nuevo_servlet</url-pattern>
</servlet-mapping>
d) Por último se prueba el servlet escribiendo en el explorador http:\\localhost:484\nuevo_servlet y listo, debería verse el resultado.
Julio N. Argota Quiroz
Técnico en programacion