【事象】
WebServerConnectorを用いた環境で、サーバの起動後等にログイン画面が表示されず、ブラウザ上に「Server is currently unavailable or down for maintenance」というメッセージの画面が表示されます。
その後、10分以上経過してもログイン画面が表示されません。
【発生条件】
WebServerConnector利用時において、ApplicationRuntimeより先にWebServerConnector(Webサーバ)を起動(再起動)した場合
【対象環境】
Resin3.0環境
[対象製品:~WebPlatform Version 6.1]
【原因】
ApplicationRuntimeより先にWebServerConnectorが組み込まれたWebサーバ(Apache.IIS)を起動した場合、WebServerConnectorがApplicationRuntimeに接続できない状況が発生
【対応方法】
WebServerConnectorよりApplicationRuntimeが先に起動されている状態を作り上げ、WebServerConnectorがApplicationRuntimeに接続できるようにしてください。
●回避例
WindowsOSにおいて、WebServerConnectorがApplicationRuntimeと同じサーバ機(PC)で稼働している場合の例
※それぞれ違うサーバ機で稼働している環境や、Windows以外のOSの場合は、動作環境に応じて、同じような対処を行ってください。
1.以下のファイルをC:\等に作成する
(ファイル名は任意に設定してください。(例:deltemp.bat))
+---------------------------------------------------------------------+
@echooff
del/f/q/s<ドライブ>\temp\xxx.xxx.xxx.xxx_xxxx>nul
pinglocalhost-nyy>nul
rem 以下ApacheかIISにより行頭のremを削除
rem Apacheの場合
rem <Apacheインストールディレクトリ>\bin\apache-krestart>null
rem IISの場合
rem iisreset>null
+---------------------------------------+
※上記内容の解説
・WebServerConnectorが作成するxxx.xxx.xxx.xxx_xxxxファイルを消去し、yy秒間待った後にWebサーバを再起動しています。
・<ドライブ>にはWebServerConnectorが読み込まれているWebサーバのカレントドライブになります。
例えば、IISがCドライブで実行されている場合には<ドライブ>はC:となります。
・xxx.xxx.xxx.xxx_xxxxにはWebServerConnectorの接続先であるApplicationRuntimeのIPアドレスと接続先ポート番号があてはまります。
例えば、ApplicationRuntimeのIPが192.168.1.1で接続先ポート番号が6802であった場合には、192.168.1.1_6802というファイル名になります。
「yy秒間 待たせるか」 につきましては、環境により異なります。
最低でも60秒以上は必要となりますので、任意に設定を行ってください。
2.スタート→コントロールパネル→タスク→スケジュールされたタスクの追加をクリックしタスクウィザードを開く
3.次へ(N)>ボタンを押下
4.実行するプログラムの選択画面が表示されるので、参照(R)ボタンを押下
5.先ほど作成したバッチファイルを選択する
6.タスクの名前は任意で決定してください
「このタスクの実行:」は(コンピュータ起動時)を選択してください。
7.次へ(N)>ボタンを押下
8.タスクの実行ユーザーを指定
ファイルの消去・システムコマンドの実行が含まれるので、Administrator権限ユーザーを指定することをお勧めいたします。
9.次へ(N)>ボタンを押下
10.完了ボタンを押下
-- 対象 ------------------------------------------------------------------------
iWP/Webシステム構築基盤/WebPlatform/AppFramework
--------------------------------------------------------------------------------
FAQID:408
「Server is currently unavailable or down for maintenance」と表示され、サーバに接続できません。