可更新用户概要文件的属性文件中的 user.timezone 属性,以对通过该用户概要文件运行的所有应用程序服务器设置时区。设置此属性将确保通过该概要文件运行的所有应用程序组件使用同一时区。
开始之前
验证是否在 IBM® i 服务器上安装了扩展本地语言支持 (NLS)。如果尚未安装扩展 NLS 支持,那么通过在安装基本操作系统 (5769-SS1) 时选择选件 21 来安装。
关于此任务
在某些应用程序环境中,通过某个用户概要文件运行的所有应用程序服务器需要使用同一时区。如果您需要使用同一时区,那么在启动应用程序服务器前,可以更新特定用户概要文件的
SystemDefault.properties 文件中的 user.timezone 属性。
避免故障: 对用户概要文件属性文件中的 user.timezone 属性指定的值将覆盖通过该用户概要文件运行的应用程序服务器的任何系统当地时区设置。
gotcha
过程
- 编辑 /home/user_ID
目录中的 SystemDefault.properties 文件。 如果 SystemDefault.properties 文件不存在,那么在该目录中创建。
- 将对 user.timezone 属性指定的值更改为正确的时区。 如果此属性不存在,那么将其添加至文件。
用于设置该属性的语法为
user.timezone=timezone,其中 timezone
是受支持的相应时区值。
Java™ 虚拟机 (JVM) 将根据
user.timezone 属性值和 QHOUR 和 QUTCOFFSET 系统值来计算时间。QUTCOFFSET 表示系统时区与格林威治标准时间 (GMT) 之间的小时差。JVM
会将 QHOUR 和 QUTCOFFSET 的值加在一起来计算 GMT,然后使用 GMT 和 user.timezone
属性的值来生成正确的时间。
- 保存更改。
结果
通过此用户概要文件运行的应用程序服务器的所有组件都将使用对 user.timezone 属性指定的时区。
下一步做什么
停止并重新启动通过此用户概要文件运行的应用程序服务器。必须重新启动这些服务器以使更改生效。