tomcat log乱码解决

209 阅读1分钟
  1. linux系统的locale -a 查看是否有zh_CN.UTF-8没有的话就安装语言包
  2. echo $LANG 设置 /etc/sysconfig/i18n
  3. 或者设置tomcat的语言支持 Logger输出中文乱码问题困扰着,在开发环境下不存在这个问题。 在网上搜索过解决方法,方法各种各样。最终推荐一种,笔记如下: 打开Tomcat安装目录,下面的bin目录。 修改catalina.sh文件,第229行。
    修改时,记得先备份该文件,以如万一!
    例如:
if [ -z "$LOGGING_MANAGER" ]; then  
 LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"  
fi  
修改为:

if [ -z "$LOGGING_MANAGER" ]; then  
  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"  
else  
  JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"  
fi