[発生するVL]
Windows版V6.0L10~V8.0.1
[原因]
Web連携の環境設定プログラム(f5cwwenv.exe)で呼び出すWindows API(GetWindowsDirectory)が予期せぬ値を復帰することが原因で、JServlet環境定義ファイル(jswatch.conf)の内容が正しく定義されず、サーブレットコンテナが起動しないことがある。
GetWindowsDirectory関数は、通常、Windowsシステムのフォルダを復帰するが、"C:\DocumentsandSettings\Administrator\WINDOWS\"を復帰している。Windows APIがなぜこの値を復帰するのかは、まだ分かってない。
≪発生条件≫
以下の場合に現象が発生する。
Interstage Application Server V5.0L10またはV5.0L20を使用している、または
Interstage Application Server V6.0L10、V7.0L10または V7.0L11でTomcat 3.1ベースのServletサービスを使用している
[対処]
本現象は、Interstage Application Serverのインストールフォルダ\F3FMjs2t\conf\jswatch.confの定義を以下のように修正することで、回避できます。
誤った定義例)
listworks01.env=SystemRoot=C:\Documents andSettings\Administrator\WINDOWS\
正しい定義例)
listworks01.env=SystemRoot=C:\WINNT\