Liferay门户启动过程中的中文乱码解决方案
火云计算工作组 陈炳乾
一、问题描述
我们下载了Liferay Portal 6.1 Tomcat软件捆绑包(http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.1.2%20GA3/liferay-portal-tomcat-6.1.2-ce-ga3-20130816114619181.zip/download),在Windows XP、Windows7和Windows2008上启动的时候,控制台中都出现了如下图所示的中文乱码错误:
二、解决办法
在Liferay捆绑包的应用服务器bin文件夹下(F:\liferay-portal-6.1.1-ce-ga2\tomcat-7.0.27\bin),修改catalina.bat文件,找到设置JAVA_OPTS的所在行,该行完整的内容如下:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
将其修改为:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh
三、效果
重启Liferay Portal,控制台中不再出现中文乱码,如下图所示: