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     效果:



 

原创粉丝点击