0

我在 AIX 上运行 WebSphere 8,目前正在试验日期模拟。为此,我使用了来自 SolutionSoft 的名为 Time Machine 的软件包。

Time Machine 的想法是它取代了系统时间 API,以便用户可以指定任何日期、冻结日期甚至节奏。

现在,这一切都很好,AIX 和例如 date 和“touch -m”都按预期工作。当谈到 WAS8 时,情况就完全不同了。

据我所知,WAS 一直在获取实时时间而不是系统时间,您可以意识到这是一个麻烦。我还没有找到让 WAS 了解模拟时间的方法 - 我尝试重新启动 WAS 进程无济于事。

任何人都知道 WAS/AIX 组合如何处理时间,更具体地说,我如何说服 WAS 获取模拟时间?

4

1 回答 1

1

答案是首先让 Time Machine 了解 WAS 附带的 JRE,因为这不是自动完成的。这是通过 tminstall 命令完成的:

tminstall -j <path to JVM directory>

完成后,可以使用 tmuser 命令来操作 WAS 时间。例如

tmuser -a -u wasuser -x 122323592015

将时间设置为接近午夜,即 2015 年圣诞节前一天晚上。

于 2013-07-03T13:44:01.703 回答