免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1248 | 回复: 0
打印 上一主题 下一主题

使用linux cron自启动tomcat产生乱码问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-13 11:24 |只看该作者 |倒序浏览



我在定制任务中加了1:30重启tomcat,
crontab -l
30 1 * * * /etc/init.d/Tomcat restart
重启后发现后台打印系统出现乱码,奇怪的是网站能够正常运行。于是在字符界面中执行/etc/init.d/Tomcat restart 问题就好了。
疑虑:难道手工重启与默认系统任务自动重启的字符集不一样?
于是从这个出发点考虑,于是问题发现了,在jsp中加入这行,发现系统自动重启与手工自动重启结果不一样,自动重启打印的结果是ANSI_X3.4-1968,手工重启打印的是GBK,我们网站使用的是GBK字符集.
最终在catalina.sh中找到了加入参数CATALINA_OPTS=-Dfile.encoding=GBK,问题解决。

GBK1506,tomcat5.5.16版本
注意:网上有资料写的是在tomcat.sh中加入该参数,那种方法只适用于tomcat4以前的版本,tomcat5之后已经将tomcat.sh替换成了catalina.sh文件。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65284/showart_2069124.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP