| |
Nota: Este artículo está en
contínua evolución mediante la colaboración
de los miembros de la comunidad, si tienes alguna idea, noticias
o sugerencia y deseas colaborar, a pie de artículo encontrarás
el lugar para poder hacerlo.
INSTALACION Y CONFIGURACION DE TOMCAT
Por Santiago Márquez Solís
Ya vimos que si queremos hacer uso de las características avanzadas
que se han desarrollado sobre la plataforma Java 2 como son el
uso de los servlets y de las páginas JSP (Java Server Pages) necesitamos
de un motor que al incorporarlo a nuestro servidor web añada dicha
funcionalidad. Dentro de los distintos motores que existen en
el mercado para extender las características adicionales de Java
2 probablemente uno de los proyectos más interesantes liderado
por Apache.org es el proyecto Jakarta en el cual se ha desarrollado
la aplicación Tomcat, la cual no es más que un servidor de aplicaciones
con las características de servirnos como motor de servlets y
JSP y con la ventaja adicional de ser gratuito, actualmente la
última versión estable disponible es la 3.2 aunque ya se encuentra
en desarrollo la beta 4.0.
En este tutorial vamos a ver los pasos que tenemos que seguir
si queremos instalar correctamente esta aplicación. Como siempre
lo primero que debemos hacer es bajarnos los ficheros que contienen
los distintos ejecutables del programa, esto podeis hacerlo desde
el web de Sun desde la página de desarrolladores en la siguiente
dirección:
http://java.sun.com/products/jsp/tomcat
o bien directamente desde el servidor ftp de Apache en la siguiente
dirección:
http://jakarta.apache.org/builds/tomcat/release/v3.2.1/bin/
El fichero que nos vamos a bajar recibe el nombre de jakarta-tomcat-3.2.1.zip
y ocupa aproximadamente unos 3 megas de tamaño. Una vez que tenemos
el programa en nuestro disco la instalación no es muy complicada
y podemos resumirla en los siguientes pasos básicos:
- 1.- Descomprir el fichero jakarta-tomcat-3.2.1.zip, por defecto
esta descompresión se realiza sobre el directorio jakarta-tomcat-3.2.1.zip
pero podéis hacerla en cualquier otro directorio aunque después
teneis que tener en cuenta que esta nueva ruta será la que debereis
especificar en la configuración de Tomcat.
- 2.- Tomcat presupone que teneis instalada en vuestra máquina
alguna versión del JDK, siempre versión 1.1 o superior junto
con la máquina virtual correspondiente (JRE), por lo que si
no teneis instalado el JDK este es el momento de hacerlo. Podeis
descargarlo también desde el Web de Sun. Obviamente cuando finalicemos
la instalación del JDK no olvideis establecer los valores de
la variable de sistema CLASSPATH ni olvideis añadir la ruta
de la carpeta bin del JDK a vuestra variable PATH a fin de poder
encontrar los ejecutables del mismo desde cualquier ubicación.
- 3.- Suponiendo que tenemos instalado correctamente tanto el
JDK como el Tomcat en las rutas adecuadas y que tenemos fijadas
las variables de entorno típicas, el siguiente paso que tenemos
que hacer es fijar una nueva variable de entorno dentro de nuestra
máquina. Esta nueva variable va a recibir el nombre de JAVA_HOME
y debe de contener el valor de la ruta donde hemos instalado
el JDK. Por ejemplo, si el JDK versión 1.2.2 lo hemos instalado
en la siguiente ruta: C:\JDK1.2.2 la variable JAVA_HOME deberia
de contener como valor el valor de esta ruta, es decir: JAVA_HOME=C:\JDK1.2.2,
desde NT la introducción de nuevas variables de entorno podeis
hacerlo con el comando SET del modo siguiente:
SET JAVA_HOME=C:\JDK1.2.2
O bien usando las opciones de propiedades del icono de "Mi
PC" y seleccionando "Entorno" como muestra la figura 1.

- 4.- El último paso que queda para finalizar la configuración
de Tomcat es la ejecución del fichero startup.bat que
se encuentra en el directorio bin de la carpeta Tomcat, el cual
iniciara la ejecución del programa sobre el puerto 8080. En
las figuras siguientes tenéis el aspecto que presentará Tomcat
al usuario después de la llamada al programa startup.bat.

Para ver que Tomcat funciona perfectamente os recomiendo que
trateis de visualizar alguna página JSP en vuestro navegador
web estandar y porsteriormente retocarla para que el contenido
de la misma sea WML, para ello os remito al articulo sobre programación
en JSP para que veais como se crean páginas WML sobre JSP. No
obstante podeis comprobar que la instalación y configuración
es correcta porque si abris un explorador y os conectais al
puerto en cuestión (8080) aparecerá la página de bienvenida
de Tomcat tal y como podéis ver en la figura 3, desde esta pantalla
tenemos acceso por un lado a la documentación tanto de JSP como
de servlets y a distintos ejemplos también relacionados sobre
JSP y sobre servlets que nos serán de utilidad cuando estemos
haciendo nuestras pruebas.
Hay un aspecto importante que no debemos olvidar cuando trabajemos
con Tomcat y es que igual que tenemos un comando para iniciar
el programa (startup.bat) cuando deseemos finalizar la ejecución
del mismo debemos de hacerlo a través de otro programa también
ubicado en el directorio bin de la aplicación y que recibe el
nombre de shutdown.bat.
Existen además dos ficheros .xml que son los que almacenan
la configuración de Tomcat y que reciben el nombre de server.xml
y web.xml, el primero se encarga de especificar la configuración
global de Tomcat mientras que el segundo se encarga de recoger
aquellos parámetros que son opcionales. Seguramente abra muchos
de vosotros que estareis pensando, si abriendo un navegador
sobre un puerto y sin tener ningún servidor web instalado a
priori Tomcat es capaz de servirme páginas, entonces, ¿estoy
ante un servidor web?, ¿para que quiero entonces instalar otro
servidor web?, la respuesta a estas cuestiones es que si bien
Tomcat puede actuar como un servidor web, realmente esta pensado
para enlazarse contra Apache, ya que Tomcat carece de algunas
características funcionales importantes como son:
- Velocidad, Tomcat es mucho más lento que Apache
- Configuración, Tomcat no es configurable en muchos de sus
aspectos
- Robusted, Tomcat no está pensado como servidor web sino como
motor de JSP y servlet por tanto no debemos de sustituir a nuestro
servidor web por Tomcat.

Santiago Márquez Solís

|
|