Tomcat异常日志中文乱码怎么解决

server/2025/1/22 22:13:23/
Tomcat异常日志中文乱码怎么解决
  • tomcat日志中文乱码问题
    • 输出其他日志方法
    • 解决方法
    • 网页报错中文乱码问题
    • 我之前试过的方法
    • 我的怀疑

能帮我瞅瞅网页报错中文乱码具体该怎么解决吗?可以直接跳转到目录中 网页报错中文乱码问题部分??

tomcat_15">tomcat日志中文乱码问题

正常情况下,IDEA只会在控制台输出三个日志,在这里插入图片描述
一个是服务器日志,一个是Tomcat Localhost日志,一个是Tomcat Catalina日志,
一般报错关注服务器日志和Tomcat Localhost日志就行。
想输出其他日志得去自己编辑配置。
在这里插入图片描述

输出其他日志方法

在这里插入图片描述

解决方法

打开Tomcat安装目录里的conf目录
在这里插入图片描述
打开loggin.properties文件进行修改,由于有两个日志默认不看,也就不改那两个
在这里插入图片描述

保存后重启服务器就好了
在这里插入图片描述

网页报错中文乱码问题

尽管现在看日志已经全是中文了,但是当页面报错时,就像这样
Tomcat Localhost日志会提示具体报错点,但是日志在输出具体出错的位置时,还是会显示中文乱码。这个问题目前我还没解决。

IDEA报错日志像这样。
在这里插入图片描述
网页显示错误信息是这样。
在这里插入图片描述

我之前试过的方法

1、设置IDEA全局和项目文件编码都为UTF-8------没用
2、tomcat服务器server.xml配置这一段也没用

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443"  URIEncoding="UTF-8" />

3、检查jvm字符编码也是UTF-8

 System.out.println(System.getProperty("file.encoding"));

我的怀疑

因为用的是JSP这种远古语言,我怀疑就是在Java捕获异常并抛出时,抛出的那段文本的编码不对,但是我现在没时间去找具体方法去看这段异常捕获后抛出的底层。
希望哪位大佬能给我解释解释
请添加图片描述


http://www.ppmy.cn/server/160569.html

相关文章

【Java设计模式-7】责任链模式:我是流水线的一员

一、责任链&#xff08;Chain of Responsibility Patten&#xff09;模式是个啥&#xff1f; 想象一下&#xff0c;你要请假。你先把请假申请交给了小组长&#xff0c;小组长一看&#xff0c;这事儿他能决定&#xff0c;就直接批了。要是小组长觉得这事儿得往上汇报&#xff0…

HUDI-0.11.0 BUCKET index on Flink 特性试用

1. 背景 在 0.10.1 版本下&#xff0c;使用默认的 index(FLINK_STATE)&#xff0c;在 upsert 模式下&#xff0c;几十亿级别的数据更新会消耗大量内存&#xff0c;并且检查点&#xff08;checkpoint&#xff09;时间过长。因此&#xff0c;切换到 0.11.0 的 BUCKET 索引。 当…

c++解决常见内存泄漏问题——智能指针的使用及其原理

目录 前言&#xff1a; 1. 智能指针的使用及其原理 1. 1 智能指针的使用场景分析 1.2 RAII和智能指针的设计思路 1.3 C标准库智能指针的使用 1.3 1 auto_ptr 1.3 2 unique_ptr 1.3 3 shared_ptr(重&#xff09; 1.3 4 weak_ptr 1.3 5 模拟实现删除器 2.智能指针的原…

关于在vue3中vue3-tree-org的简单应用

效果图如下&#xff1a; 主要围绕&#xff1a;属性的使用方式、样式等问题来展示。 文档在这里&#xff1a;vue3-tree-org <vue3-tree-org :data"treeData" center :horizontal"false" :toolBar"toolBar" on-node-click"handleTreeNod…

vscode导入模块不显示类型注解

目录结构&#xff1a; utils.py&#xff1a; import random def select_Jrandom(i:int, m:int) -> int:"""随机选择一个不等于 i 的整数"""j iwhile j i:j int(random.uniform(0, m))return jdef clip_alpha(alpha_j:float, H:float, L:f…

Visual Studio环境搭建Qgis二次开发环境

QGIS&#xff08;Quantum GIS&#xff09;是一款开源的地理信息系统软件&#xff0c;支持二次开发以满足特定的地理信息处理需求。二次开发通常涉及到使用QGIS提供的API和SDK来创建自定义插件或独立应用程序。以下是关于如何搭建QGIS二次开发环境的一些关键步骤和注意事项。 1…

Python 一步一步教你用pyglet制作汉诺塔游戏(续)

目录 汉诺塔游戏 7. 汉诺塔类 8. 移动圆盘 9. 移动演示 10. 递归问题 11. 任意展示 12. 鼠标操作 汉诺塔游戏 汉诺塔(Tower of Hanoi),是一个源于印度古老传说的益智玩具。这个传说讲述了大梵天创造世界的时候,他做了三根金刚石柱子,并在其中一根柱子上从下往上按…

基于SpringBoot+Vue旅游管理系统的设计和实现(源码+文档+部署讲解)

个人名片 &#x1f525; 源码获取 | 毕设定制| 商务合作&#xff1a;《个人名片》 ⛺️心若有所向往,何惧道阻且长 文章目录 个人名片环境需要技术栈功能介绍功能说明 环境需要 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 数据库&…