溫馨提示×

解決Ubuntu Tomcat日志亂碼問題

小樊
46
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女