Tomcat弹窗乱码问题

chosen1cwp 2023年05月08日 94次浏览

系统最近出现乱码问题,排查过程记录。

系统增员、离职审核弹框乱码排查

WechatIMG4

现象描述

本机开发环境启动系统服务,没有乱码
打包(本人打包、同事打包都存在)部署到生产环境中部分同事电脑没有乱码,部分同事有乱码

最终分析结果

部分同事打开无乱码是因为浏览器缓存的问题
部分同事打开乱码是因为清楚了浏览器缓存出现了乱码
乱码是真实存在的,存在于是生产环境Tomcat的缓存文件夹中,按照常规理解,删除即可,无需重启Tomcat(不重启不行),重启下Tomcat服务乱码解决

解决方法

  1. 清除掉Tomcat的缓存
    删掉/data/tomcat/work文件夹中的Catalina文件夹
  2. 重启Tomcat服务
  3. 强制刷新系统页面or清除浏览器缓存

WechatIMG3

Tomcat的缓存文件夹 work 中一般会缓存jsp、js等前端的静态资源,所以在重启Tomcat前,最好还是清除干净为好。

但是追踪最初的乱码源头,依然无确定的答案,Tomcat缓存中为何会有乱码的存在呢?

可能某人、某时间节点、某次部署服务时,war包编码有问题吧