更改时区设置
在某些应用程序环境中,应用程序服务器组件需要使用同一时区。可以使用管理控制台或系统环境变量来确保应用程序组件使用正确的时区。
开始之前
验证是否在 i5/OS™ 服务器上安装了扩展本地语言支持 (NLS)。如果尚未安装扩展 NLS 支持,那么通过在安装基本操作系统 (5769-SS1) 时选择选件 21 来安装。
确定要设置时区值的作用域。可以设置时区值,以便它应用于整个单元、应用于整个节点或只应用于特定服务器。
记住时区标识应包括偏移和(几乎在所有情况下)夏令时时区名称,以获得一致的结果。例如,指定 EST5EDT 作为东部标准时间夏令时。
如果将东非时区 (EAT) 指定为您的时区设置,那么 HP-UX 操作系统 Java™ 虚拟机 (JVM) 将使用格林威治标准时间 (GMT)。因此,日志文件时间戳记基于 GMT 而不是 EAT。如果您尝试与服务器进行同步,而运行这些服务器所在的操作系统的 JVM 可以正确处理 EAT,那么此情况可能也会导致服务器联合发生问题。
对于特定的功能而言,如果需要使用“东非时区”作为时区设置,而不是使用以下过程,那么对适当的 Java 命令添加 -Duser.timezone=EAT 参数。例如,要让应用程序服务器使用 EAT 作为其时区设置,请对 startServer 命令添加 -Duser.timezone=EAT 参数。
关于此任务
一般情况下,应用程序服务器的时区继承自针对操作系统设置的时区;Java 应该从操作系统继承时区,而应用程序服务器将使用针对每个 Java 虚拟机 (JVM) 设置的时区。如果需要为单个 JVM 配置不同的时区,那么可以在应用程序服务器中设置 TZ 环境变量,修改属性文件,或者在 JVM 启动时指定命令行参数。
可以使用 TZ 环境变量来设置应用程序日志的时间戳记。
可以指定 UNIX 系统服务 (USS) TZ 变量作为环境变量,以设置应用程序日志的时间戳记。
可以更改下列各项的应用程序日志的时区设置:在单一应用程序服务器中运行的所有进程、在一个用户概要文件下运行的所有应用程序服务器,或者在 WebSphere® Application Server 子系统上运行的所有 JVM 进程。