28 June 2010

Cambio de contexto en liferay

Normalmente cuando se desarrolla con liferay se opta por descargar el bundle tomcat+liferay, en esta tupla liferay viene por defecto en el contexto raiz de tomcat; pero hay ocasiones donde es necesario utilizar un contexto distinto al raiz, ya sea por que la raiz esta ocupada por otra aplicación, como por requerimientos de negocio...etc, etc.

Los siguientes son los pasos para cambiar el contexto de un portal liferay, se asume que el servidor en el cual corre, es un tomcat.

Esto ha sido probado en un bundle liferay 5.2.3 con un tomcat 5.5
  • renombrar el fichero TOMCAT_HOME\conf\Catalina\localhost\ROOT.xml por micontexto.xml
  • modificar TOMCAT_HOME\conf\Catalina\localhost\micontexto.xml para que figure el nombre del contexto  : <context crosscontext="true" path="/micontexto">
  • renombrar la carpeta TOMCAT_HOME\webapps\ROOT por webapps\micontexto.
  • añadir la propiedad portal.ctx=/micontexto al fichero de configuración TOMCAT_HOME\webapps\micontexto\WEB-INF\classes\portal-ext.properties (sin olvidar la "/")

Enlaces relacionados:
Installing Liferay 5.2.2 on Tomcat 6.0 under non ROOT context

3 comments:

Jose said...

Muchas gracias por el artículo, me ha sido de gran ayuda.

Un saludo!

Ira said...

De gran ayuda,
Muchas gracias!!

nasreen basu said...

brillant piece of information, I had come to know about your web-page from my friend hardkik, chennai,i have read atleast 9 posts of yours by now, and let me tell you, your webpage gives the best and the most interesting information. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts, once again hats off to you! Thanx a million once again, Regards, liferay training in hyderabad