问题背景:(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 启动编码设置相关推荐

  1. Tomcat启动内存设置

    Tomcat启动内存设置 Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明. 1.startup.bat启动 在tomcat_home/bin目录下找到 ...

  2. tomcat安装并设置开机启动

    tomcat安装并设置开机启动 服务器系统CentOS 6.6 tomcat服务器:172.30.65.176 tomcat部署 1).先删除机器本身自带的jdk [root@localhosthua ...

  3. tomcat端口修改以及jvm启动参数设置

    1.端口更改:找到config目录下server.xml文件 如下 <?xml version='1.0' encoding='utf-8'?> <!--Licensed to th ...

  4. Tomcat 文件编码和URL编码设置UTF-8

    如果因为文件编码与系统编码的不一致,导致网页乱码需要设置Tomcat的编码,有以下两个可以设置的. 在Tomcat/conf/server.xml中的HTTP connector 和AJP conne ...

  5. linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动

    一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...

  6. 查看tomcat启动文件都干点啥---server对象

    在上一章查看tomcat启动文件都干点啥---Catalina.java中说道了构造Server,,这次尝试着说一下Tomcat中Server的内容,首先看一下org.apache.catalina. ...

  7. linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...

    一:乱码问题1(前端通过url方式传递中文参数后台收到的是????) 此为Tomcat根目录-conif-server.xml 中 connectionTimeout="20000″ red ...

  8. Tomcat启动乱码及IDEA中tomcat信息乱码解决方法

    1.命令行下Tomcat乱码 在Window下使用Tomcat,配置好Tomcat的路径后,在DOS下,输入命令startup,可以快速启动TomcaT,但是会发现输出之中有许多乱码.如下图: 我们可 ...

  9. Tomcat 启动闪退问题解决集(八大类详细)

    Tomcat启动闪退问题解决集(八大类详细) 本文目录: 一.Java环境不对,Tomcat 不同版本需要的Java环境不同. 二.环境变量没有配置好 三.Tomcat端口被占用 四.配置文件编码问题 ...

  10. Tomcat启动中文乱码问题

    目录 前言 一.乱码原因 二.解决方案 1.将tomcat日志配置改为GBK编码(不推荐) 2.IDEA配置自定义VM选项 3.修改系统默认编码方式(本人使用) 3.1寻找方法时的小插曲 三.新问题t ...

最新文章

  1. Windows 2003系统也玩图片收藏屏保
  2. 浅谈WeakHashMap
  3. Spring学习笔记八--Bean生命周期和后置处理器
  4. MFC透明桌面flash金鱼
  5. IE图标消失 HTML文件图标变为未知图标的解决方法
  6. 一元线性回归决定系数_回归分析|笔记整理(1)——引入,一元线性回归(上)...
  7. Jetson nano安装Pytorch详解
  8. inDesign教程,如何创建交互式简历?
  9. 李宏毅机器学习HW2-winner or loser-利用逻辑回归进行收入分类
  10. yii2 提供接口给java_Yii2 使用 RESTful 写API接口 实例
  11. 设计模式(一):代理模式
  12. 基于html5动画效果毕业论文,动画设计毕业论文15篇
  13. 淘宝奇门接口的签名方法
  14. 清理浏览器html缓存图片吗,浏览器怎么清除缓存
  15. iphone,ipad 尺寸,iphone常用控件尺寸
  16. 用DEV-C++写一个走迷宫小游戏1.2最终版(完结,撒花)
  17. 全球首秀!真人数字人亮相元宇宙签约仪式
  18. 一个 pcie 插槽损坏的 h77n-wifi(BIOS添加nvme模块实现pcie启动操作系统)
  19. 百度云不限速下载方法
  20. Java学习---day07_继承及final、Object的介绍

热门文章

  1. SQL Server数据库基础知识
  2. 啊哈C语言第五章 第 八 节
  3. java 学生考勤系统(三、签到功能)
  4. 存储服务器内的温度检测信号线 用线,常用的3线和4线电阻温度检测器介绍
  5. 微信公众号--H5商城在线客服的解决方案:使用微信公众号的对话能力插件实现在线客服沟通
  6. TC Games无需安卓模拟器电脑玩绝地求生手游,按键设置详细教程
  7. 分布式系统概念与设计——阅读笔记(一)
  8. 软考论文-论软件系统架构评估
  9. Altium Designer 17 (AD17)
  10. DBUtil-一款简单好用的数据库操作工具