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

答えは、最初に WAS に付属する JRE を Time Machine に認識させることです。これは自動的には行われないためです。これは tminstall コマンドで行います。

tminstall -j <path to JVM directory>

完了したら、tmuser コマンドを使用して WAS 時刻を操作できます。例えば

tmuser -a -u wasuser -x 122323592015

時刻を 2015 年のクリスマス前夜の真夜中近くに設定します。

于 2013-07-03T13:44:01.703 に答える