tomcat 启动编码设置
问题背景:(window环境)
1、测试环境部署drools规则引擎应用(drools-Tomcat);
2、本地应用(wharf-Tomcat)调用drools规则引擎应用,返回的结果数据正常,无乱码
3、测试环境(wharf-Tomcat)调用drools规则引擎应用,返回结果数据乱码
问题原因:
1、drools规则引擎应用部署时的服务(Tomcat)编码是UFT-8
2、本地应用的部署环境(Tomcat)编码也是UTF-8,所以,本地应用调用时,不会出现乱码
3、测试环境应用部署的服务(Tomcat)编码是GBK,与部署的drools应用的编码格式不一致,所以返回的数据出现乱码情况
解决方案:
1、修改测试环境应用(wharf-Tomcat)tomcat的启动参数,使其编码格式变为UTF-8:
找到{tomcat_dir}/bin/catalina.bat文件,在set JAVA_OPTS= 后添加:-Dfile.encoding=UTF-8,如下图:
然后,重启tomcat问题解决;
但是,在catalina.bat中指定编码之后,会发现,tomcat控制台日志却出现了乱码:
这是因为:Tomcat命令窗口字符编码(GBK)与显示的字符编码(UTF-8)不匹配
解决方法:通过注册表修改Tomcat命令窗口的默认字符编码为UTF-8即可解决
第一步:Windows+R打开运行,输入regedit进入注册表编辑器
第二步:在HKEY_CURRENT_USER→Console→Tomcat中修改CodePage为十进制的65001
注意:如果没有Tomcat或者CodePage,直接新建一个,如下图所示
修改成功后,如下图所示
或者使用下面方法尝试:
打开tomcat/conf/logging.properties
找到java.util.logging.ConsoleHandler.encoding = UTF-8
修改为java.util.logging.ConsoleHandler.encoding = GBK
如果没找到就在下图位置添加
至此,问题解决
————————————————
版权声明:本文为CSDN博主「额 无语」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_67266585/article/details/124077978
tomcat 启动编码设置相关推荐
- Tomcat启动内存设置
Tomcat启动内存设置 Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明. 1.startup.bat启动 在tomcat_home/bin目录下找到 ...
- tomcat安装并设置开机启动
tomcat安装并设置开机启动 服务器系统CentOS 6.6 tomcat服务器:172.30.65.176 tomcat部署 1).先删除机器本身自带的jdk [root@localhosthua ...
- tomcat端口修改以及jvm启动参数设置
1.端口更改:找到config目录下server.xml文件 如下 <?xml version='1.0' encoding='utf-8'?> <!--Licensed to th ...
- Tomcat 文件编码和URL编码设置UTF-8
如果因为文件编码与系统编码的不一致,导致网页乱码需要设置Tomcat的编码,有以下两个可以设置的. 在Tomcat/conf/server.xml中的HTTP connector 和AJP conne ...
- linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动
一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...
- 查看tomcat启动文件都干点啥---server对象
在上一章查看tomcat启动文件都干点啥---Catalina.java中说道了构造Server,,这次尝试着说一下Tomcat中Server的内容,首先看一下org.apache.catalina. ...
- linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...
一:乱码问题1(前端通过url方式传递中文参数后台收到的是????) 此为Tomcat根目录-conif-server.xml 中 connectionTimeout="20000″ red ...
- Tomcat启动乱码及IDEA中tomcat信息乱码解决方法
1.命令行下Tomcat乱码 在Window下使用Tomcat,配置好Tomcat的路径后,在DOS下,输入命令startup,可以快速启动TomcaT,但是会发现输出之中有许多乱码.如下图: 我们可 ...
- Tomcat 启动闪退问题解决集(八大类详细)
Tomcat启动闪退问题解决集(八大类详细) 本文目录: 一.Java环境不对,Tomcat 不同版本需要的Java环境不同. 二.环境变量没有配置好 三.Tomcat端口被占用 四.配置文件编码问题 ...
- Tomcat启动中文乱码问题
目录 前言 一.乱码原因 二.解决方案 1.将tomcat日志配置改为GBK编码(不推荐) 2.IDEA配置自定义VM选项 3.修改系统默认编码方式(本人使用) 3.1寻找方法时的小插曲 三.新问题t ...
最新文章
- Windows 2003系统也玩图片收藏屏保
- 浅谈WeakHashMap
- Spring学习笔记八--Bean生命周期和后置处理器
- MFC透明桌面flash金鱼
- IE图标消失 HTML文件图标变为未知图标的解决方法
- 一元线性回归决定系数_回归分析|笔记整理(1)——引入,一元线性回归(上)...
- Jetson nano安装Pytorch详解
- inDesign教程,如何创建交互式简历?
- 李宏毅机器学习HW2-winner or loser-利用逻辑回归进行收入分类
- yii2 提供接口给java_Yii2 使用 RESTful 写API接口 实例
- 设计模式(一):代理模式
- 基于html5动画效果毕业论文,动画设计毕业论文15篇
- 淘宝奇门接口的签名方法
- 清理浏览器html缓存图片吗,浏览器怎么清除缓存
- iphone,ipad 尺寸,iphone常用控件尺寸
- 用DEV-C++写一个走迷宫小游戏1.2最终版(完结,撒花)
- 全球首秀!真人数字人亮相元宇宙签约仪式
- 一个 pcie 插槽损坏的 h77n-wifi(BIOS添加nvme模块实现pcie启动操作系统)
- 百度云不限速下载方法
- Java学习---day07_继承及final、Object的介绍