Instalar Tomcat 7 (es_ES)
- Apache Tomcat - http://tomcat.apache.org/
- Nota: Realiza siempre una instalación limpia de Tomcat
- Nota: Los usuarios de Windows deben asegurarse de no dejar espacios en la ruta completa de Tomcat lo que causaría errores en las herramientas JSF de Sakai
BIEN: C:\opt\tomcat\, C:\sakaistuff\installs\tomcat\
MAL: C:\program files\tomcat\, C:\opt\apache tomcat 7.0.1\
- Descargarse tomcat 7 - http://tomcat.apache.org/download-70.cgi
Los usuarios de Windows deberían descargar el fichero zip y no usar el instalador exe. Esto hace mucho más sencillo revisar los logs y modificar el Icono
- Extraer a /opt (crear un enlace simbólico desde el directorio apache-tomcat-7.0.x al directorio tomcat una vez extraido)
- Los usuarios de Windows deberán renombrar el directorio puesto que no existe la opción de enlace simbólico
- Modificar conf/server.xml para soportar los caracteres internacionales
- Añadir URIEncoding="UTF-8" el elemento Connector
- <Connector port="8080" URIEncoding="UTF-8" ...
- Añadir URIEncoding="UTF-8" el elemento Connector
- Configurar la variable de entorno: CATALINA_HOME=/opt/tomcat
- Añadir $CATALINA_HOME/bin al PATH
- Configurar el fichero SETENV en el directorio tomcat/bin con JAVA_OPTS (ver Java 1.7 Instalación para Sakai 10)
Mac/Linux: Crear un fichero llamado setenv.sh con lo siguiente (se puede poner esto alternativamente en tu fichero .bashrc y se ejecutará automáticamente):
export JAVA_OPTS=
"-server -Xmx1028m -XX:MaxPermSize=320m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true"
Windows(PC): Crear un fichero llamado setenv.bat con lo siguiente:
set JAVA_OPTS=-server -Xmx1028m -XX:MaxPermSize=320m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=
false
-Djava.awt.headless=
true
-Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=
true
[OPCIONAL] Borrar las aplicaciones por defecto del directorio webapps
rm -rf webapps/*
- Configurar tomcat 7 para usar los viejos directorios classloaders de tomcat 5.5
- Editar conf/catalina.properties
Añadir lo siguiente a la línea que comienza con "common.loader=..."
,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
Añadir lo siguiente a la línea que comienza con "shared.loader=..."
${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar
Añadir lo siguiente a la línea que comienza con "server.loader=..."
${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar
[OPCIONAL] Crea los directorios
mkdir -p shared/classes shared/lib common/classes common/lib server/classes server/lib
- Editar conf/catalina.properties