ubuntu

解决Ubuntu Tomcat日志乱码问题

小樊
38
2025-08-11 00:43:45
栏目: 智能运维

解决Ubuntu Tomcat日志乱码问题,需统一字符编码,具体方法如下:

  1. 修改Tomcat配置文件
    • 编辑conf/logging.properties,设置日志输出编码为UTF-8:
      java.util.logging.ConsoleHandler.encoding=UTF-8
      java.util.logging.FileHandler.encoding=UTF-8
    • 编辑conf/server.xml,在<Connector>标签中添加URIEncoding="UTF-8"
  2. 设置系统环境变量
    • 临时修改系统编码(重启后失效):
      export LANG=en_US.UTF-8
    • 永久修改:在~/.bashrc中添加上述命令,执行source ~/.bashrc生效。
  3. 修改Tomcat启动脚本
    • 编辑bin/catalina.sh(Linux),在开头添加:
      export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
  4. 检查应用程序编码
    • 确保Web应用中显式指定UTF-8编码,如在Java代码中使用OutputStreamWriter指定输出编码。

验证:重启Tomcat后,查看日志文件(如/var/log/tomcat/catalina.out)是否正常显示。

0
看了该问题的人还看了