Entradas con la Tag “tomcat”

Aún me sigo sorprendiendo de lo fácil que es instalar y configurar algunas herramientas de programación en Mac Os X. Hoy vamos a ver lo fácil que es tener tu propio Servidor de Aplicaciones Tomcat en tu mac sin morir en el intento.

Lo primero que uno piensa cuando se va a instalar un Tomcat es en instalarse una jdk y configurar el JAVA_HOME en las variables de entorno y todo ese rollo. Pues ¡no hace falta! Leopard ya lo trae instalado, así que ya te puedes ir olvidando de todo eso.

Ahora toca instalar el propio tomcat, que eso si que lo tenemos que hacer nosotros solitos, pero es bastante sencillo y rápido. Obviamente, en primer lugar nos bajamos tomcat desde su página oficial. Yo me he descargado el tomcat 5.5.9.

Una vez hecho esto, copiamos el tar.gz a la ruta /usr/local y descomprimimos de la siguiente manera.

usuario@localhost:~> sudo sh
Password:
root@localhost:~> mv jakarta-tomcat-5.5.9.tar.gz /usr/local/
root@localhost:~> cd /usr/local/
root@localhost:local> gnutar -xzvf jakarta-tomcat-5.5.9.tar.gz

Obviamente, si vuestro tomcat no es el mismo que estoy instalando yo, debéis cambiar el nombre del archivo. Y con esto ya tenemos instalado nuestro querido y amado tomcat, aunque todavía quedan cositas para que la cosa funcione del todo bien.
Primero, le damos los permisos necesarios para que la cosa vaya bien.

root@localhost:local> chmod -R 775 /usr/local/jakarta-tomcat-5.5.9

Para parar y arrancar el tomcat podemos crear dos sencillos scripts y así no volvernos a preocupar por ello. Nos lo podemos crear en una carpeta llamada bin en nuestro home (ya sabéis, “cada user en su home y root en la de todos”), con nuestro editor de texto favorito (¿alguien dijo vi?).
Para pararlo:

#!/bin/sh
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
export JAVA_HOME=/usr
$CATALINA_HOME/bin/shutdown.sh

Para arrancarlo:

#!/bin/sh
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
export JAVA_HOME=/usr
$CATALINA_HOME/bin/startup.sh

Y por supuesto, darle permisos de ejecución:

usuario@localhost:bin> chmod ug+x start_tomcat stop_tomcat

Y ya está todo, simplemente arrancar el tomcat,

usuario@localhost:~> ~/bin/start_tomcat

y acceder al mismo,

http://localhost:8080/

Magia, pura magia …

Comentarios 3 comentarios »

TomcatTodo el que ha trabajado con el servidor de aplicaciones Tomcat habrá sufrido en algún momento la maldita excepción “java.lang.OutOfMemoryError”, y nosotros no hemos sido menos. Así que aquí os mostramos de qué forma conseguimos arreglarlo.
Este error surge cuando, durante la ejecución de una aplicación, ésta necesita más memoria de la que tiene asignada, y al no poderla conseguir, se “colapsa” y termina gravemente la ejecución.

Esto se puede solucionar de dos maneras:

  1. Optimizando la aplicación para hacer un menor uso de memoria.

  2. Si no es posible el punto anterior, habrá que asignarle al tomcat, que es donde se está ejecutando nuestra aplicación, más memoria. Para ello, se tiene que dirigir a la carpeta bin de la instalación del tomcat, y editar el archivo catalina.bat si estamos en windows, o catalina.sh si estamos en una distribución linux, y añadir la siguiente línea en la sección donde se define las variables (verá líneas del estilo “set _EXECJAVA=%_RUNJAVA%”):


set JAVA_OPTS=-server -Xmx256m

El número 256 es la memoria que le queremos asignar a tomcat. Id probando hasta que consigais que la cosa funcione perfectamente. Lo aconsejable es ir aumentando en múltiplos de 256, y también no dejar sin memoria al resto del pc, que también querrá un poquito.

Espero que os sirva de ayuda, para cualquier pregunta, dejad un comentario.

Comentarios No hay comentarios »

Creative Commons License Esta obra está bajo una licencia de Creative Commons