SUSE--Tomcat日志,catalina.out乱码彻底解决20170618
来源:互联网 发布:淘宝助理使用 编辑:程序博客网 时间:2024/06/05 17:55
1. SUSE--Tomcat日志,catalina.out乱码彻底解决20170618
解:
1.1 关键字:
tomcat乱码
tomcat中文乱码
tomcat日志乱码
tomcat中文日志乱码
catalina.out乱码
catalina.out中文乱码
tomcat catalina.out乱码
tomcat catalina.out中文乱码
tomcat catalina.out中文日志乱码
SUSE tomcat catalina.out中文日志乱码
1.2 症状:
最近做东航物流微信公众号项目,遇到一个问题,网页显示中文信息正常,但是tomcata控制台输出中文为乱码,让手下同事尝试解决,一直没有解决。
最后采用问题逐一排查发定位到问题,是tomcat版本问题。
简要说一下问题排查经过:使用eclipse建立一个java project项目,打包部署到suse系统上,运行jar命令,发现能正常显示。
使用eclipse建立一个web项目,使用system.out输出日志,tomcat控制台出现乱码,使用PrintStream包装一下system.out,乱码解决。
web项目中添加Log4j记录日志,设置好utf-8,日志文件,能正常显示中文,控制台设置utf-8,还是乱码。
最后断定应该是tomcat出了问题,因为tomcat控制台使用suse系统字符集,虽然我已经将suse字符集改成utf-8,还是不行。
为了保险起见,重新装了系统,重新安装了整个环境,问题解决。下面列出问题的关键点,备以后查看。
tomcat安装目录:
/opt/apache-tomcat-7.0.62
1.3 工具:
Xshell5,SSH3.2.9,JDK1.8,TOMCAT7
参照问题:
114. Xshell5--安装目录
113. SSH3.2.9--安装目录
124. SUSE -- JDK1.8安装实战
72. TOMCAT--tomcat7,apache-tomcat-7.0.62安装
1.4 环境:
vmware
参考文档:
150. SUSE-- SUSE Linux EnterpriseServer 11 SP4汉化
119. SUSE--语言设置,使用yast2设置
1.5 系统:
SUSE Linux Enterprise Server 11 SP4
安装包位置:
G:\软件\SUSE试用版20170331\ SLES-11-SP4-DVD-i586-GM-DVD1(1).iso
1.6 解决方案:
重装SUSE Linux Enterprise Server 11 SP4,参照文档:
112. SUSE--安装SUSE Linux Enterprise 11
设置静态IP,参考文档:
118. SUSE--设置yast2,设置静态IP,实战20170514
开启ssh服务
116. SUSE--开启SSH服务20170511
安装jdk1.8,参考文档:
123. SUSE-- JDK1.8安装实战
安装tomcat7,关键命令:
解压命令:unzip apache-tomcat-7.0.62.zip
tomcat解压后目录:cd /opt/apache-tomcat-7.0.62/bin
修改权限:chmod 755 *.sh
启动tomcat服务
./startup.sh
测试tomcat有无安装成功
http://localhost:8080
参考文档:
72. TOMCAT--tomcat7,apache-tomcat-7.0.62安装
设置SUSE Linux Enterprise Server 11SP4中文版本,参考文档
150. SUSE-- SUSE Linux EnterpriseServer 11 SP4汉化
119. SUSE--语言设置,使用yast2设置
1.7 测试数据:
1.11241114920
公众号的:这里隐藏
个人的:这里隐藏
http://localhost:8080/SpringMVCTutorial/wechat-api/TutorialWechatApi
http://localhost:8060/SpringMVCTutorial/wechat-api/TutorialWechatApi
1.8 SUSE命令:
tomcat中文测试
启动tomcat
cd /opt/apache-tomcat-7.0.62/bin
./startup.sh
日志目录:
cd /opt/apache-tomcat-7.0.62/logs
tail -f catalina.out
jar包中文测试:
export PATH=$PATH:/usr/local/jdk1.8.0_121/jre/bin
source /etc/profile
java -jar /usr/local/TutorialLog4j.jar
1.9 效果:
- SUSE--Tomcat日志,catalina.out乱码彻底解决20170618
- tomcat catalina.out 乱码
- Tomcat关闭日志catalina.out
- Tomcat关闭日志catalina.out
- tomcat catalina.out 日志分割
- tomcat 关闭catalina.out日志
- Tomcat关闭日志catalina.out
- tomcat catalina.out 日志分割
- Tomcat日志catalina.out分割
- SUSE Tomcat日志出现乱码
- tomcat 8 catalina.out 中文乱码问题解决
- Linux Java Tomcat catalina.out log4j 乱码
- tomcat下catalina.out日志文件分割
- tomcat下catalina.out日志文件分割
- tomcat catalina.out日志按日切割
- Tomcat catalina.out日志超大问题
- tomcat catalina.out日志文件太大解决方案
- Tomcat日志处理(包括catalina.out切分)
- 【51单片机学习笔记】基于STC89C52制作的交通信号灯
- ECharts柱状堆积求和——解决方案
- Spring依赖注入常用的两种方式
- Web16. JS 和 浏览器渲染
- C99标准新特性的说明
- SUSE--Tomcat日志,catalina.out乱码彻底解决20170618
- OJ.2324: 约瑟夫环问题【数组】
- 【笔记】YOLO9000: Better, Faster, Stronger
- linux基础入门之mkdir命令
- Android
- 进程详细讲解
- ConcurrentHashMap实现原理,好文章聚合
- LeetCode 435. Non-overlapping Intervals
- LeetCode 406. Queue Reconstruction by Height