查看: 9058|回复: 5

Websphere中的jvm时区调整

[复制链接]
论坛徽章:
8
奥运会纪念徽章:跳水
日期:2008-09-05 16:20:102009日食纪念
日期:2009-07-22 09:30:002009IBM软件技术征文大赛纪念
日期:2009-08-10 12:50:16生肖徽章2007版:牛
日期:2009-11-13 10:53:172011新春纪念徽章
日期:2011-02-18 11:43:32鲜花蛋
日期:2012-03-20 15:12:28ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20紫蛋头
日期:2013-05-14 08:25:09
跳转到指定楼层
1#
发表于 2009-8-17 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天处理了一个Websphere时区的问题:

     环境:

     操作系统HP-UX 上装了websphere6.1+jvm1.5 (我试了几次jdk好像只有1.5的会出现这个问题,希望IBM的人能测试一下)

       问题:

     日志和jsp上的定时任务都提前了8个小时

     写了个程序从jsp页面直接获取了一下时区,发现时区是GMT(格林尼治时间)的,而北京时间是东八区所以正好相差了8个小时,分析可能是安装Websphere的用户的环境变量当时没有选择中文的一些配置,导致系统没有安装中国人的习惯来安装,不过这点希望IBM能做点改进,都已经卖给中的产品了时区还不给调整一下!
  
     说一下修改时区的办法(我的是中文界面):
     1.登陆控制台;
     2.选择服务器--->应用程序服务器----->启动的服务器(我这里是默认的server1)--------->进程定义----->java虚拟机------>定制属性;
     3.选择新建
     4.名称为:user.timezone;
        5.值为:Asia/Shanghai;
        6.保存;
     7.重启服务
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03
2#
发表于 2009-8-17 09:42 | 只看该作者
user.timezone设置为GMT+8也可以

使用道具 举报

回复
论坛徽章:
8
奥运会纪念徽章:跳水
日期:2008-09-05 16:20:102009日食纪念
日期:2009-07-22 09:30:002009IBM软件技术征文大赛纪念
日期:2009-08-10 12:50:16生肖徽章2007版:牛
日期:2009-11-13 10:53:172011新春纪念徽章
日期:2011-02-18 11:43:32鲜花蛋
日期:2012-03-20 15:12:28ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20紫蛋头
日期:2013-05-14 08:25:09
3#
 楼主| 发表于 2009-8-17 10:48 | 只看该作者

回复 #2 weblogicfans 的帖子

对,有些环境不识别Asia/Shanghai可以直接设置成GMT+8

使用道具 举报

回复
论坛徽章:
17
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23
4#
发表于 2009-8-19 09:09 | 只看该作者
貌似这种问题是你们的操作系统的时区设置不对吧?我在AIX上也碰到过类似的问题。操作系统安装好以后默认的时区不是GMT+800,而是CST或者GMT+0000。WAS的Java虚拟机取得时区和时间都是系统提供的。Java自己可不会判断时区和时间。
抱怨产品前先看看自己的应用和环境是否有问题,我给客户解决的问题没有五千也有三千,80%以上是客户自己的问题。

[ 本帖最后由 icesnow冰雪 于 2009-8-19 09:11 编辑 ]

使用道具 举报

回复
论坛徽章:
8
奥运会纪念徽章:跳水
日期:2008-09-05 16:20:102009日食纪念
日期:2009-07-22 09:30:002009IBM软件技术征文大赛纪念
日期:2009-08-10 12:50:16生肖徽章2007版:牛
日期:2009-11-13 10:53:172011新春纪念徽章
日期:2011-02-18 11:43:32鲜花蛋
日期:2012-03-20 15:12:28ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20紫蛋头
日期:2013-05-14 08:25:09
5#
 楼主| 发表于 2009-8-19 13:35 | 只看该作者

回复 #4 icesnow冰雪 的帖子

我的帖子上也说了,也怀疑是安装的时操作系统的环境是有问题的,后期修改了操作系统的时区而没有重装Websphere,我自己装了个JDK1.4的版本上去,换了JDK就ok,不过换回WAS自己带的1.5还是错的;
但是IBM做的东西确实不够人性化,楼上是IBM的吧,不然不能这么大怨气,哈哈

[ 本帖最后由 smartbaohua 于 2009-8-20 13:40 编辑 ]

使用道具 举报

回复
论坛徽章:
512
2012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26股神
日期:2012-01-05 10:29:02天枰座
日期:2015-09-16 09:05:30指数菠菜纪念章
日期:2015-07-01 16:40:43喜羊羊
日期:2015-06-30 09:06:18指数菠菜纪念章
日期:2015-04-02 09:22:462015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11指数菠菜纪念章
日期:2015-01-04 11:09:18
6#
发表于 2010-12-14 17:39 | 只看该作者
请问Websphere里面有没有办法可以显示Java进程里面这个user.Timezone设置,和当前获取到的时间

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表