WebOTX Webサーバの起動失敗について

以下では、WebOTX Webサーバ の起動が失敗した場合の対処方法について説明しています。

WebOTX Webサーバの起動確認

WebOTX Webサーバの起動/停止は、WebOTX Application Server で管理する ドメインの起動/停止と連動しており、定義変更時を除いて、単独で起動/停止 を行うことはありません。

WebOTX Webサーバが起動しているかどうかの確認は、次の方法により 確認してください。

  1. 統合運用管理ツールからの確認
    統合運用管理ツールにより、ドメインに接続し、 [domain1]-[アプリケーションサーバ]-[WebServer] の状態を確認します。

  2. プロセスの確認
    Windowsの場合、タスクマネージャを起動し、[httpd.exe] が起動しているか を確認してください。
    UNIXの場合、ps -ef | grep WebOTX | grep httpd コマンド を実行し、[httpd] プロセスが動作しているかを確認してください。

WebOTX Webサーバの起動が失敗した場合、次のログ情報に情報が出力されます。

${AS_INSTALL}/domains/domain1/logs/agent.log
${AS_INSTALL}/domains/domain1/logs/web/webotx_websv.log

WARN com.nec.webotx.enterprise.system.webserver - OTX05230002: execute ExecException occurred [Job_Executor4]com.nec.webotx.enterprise.util.ExecException: abnormal subprocess termination: Detailed Message:Error Message


Error Messageには、次の起動失敗の原因により 表示される内容が異なります。

ポート番号の不正

WebOTX Webサーバが利用するポート番号が、別アプリケーションで使用中 の場合、WebOTX Webサーバの起動に失敗します。
この場合、Error Messageには、次の情報が出力されます。

(226)Address already in use: make_sock: could not bind to address PORT
no listening sockets available, shutting down
Unable to open logs


または
(OS 10048)通常、各ソケット アドレスに対してプロトコル、 ネットワーク アドレス、まはポートのどれか 1 つのみを 使用できます。
: make_sock: could not bind to address PORT
no listening sockets available, shutting down
Unable to open logs


PORT には、実際に重複しているポート番号が出力されます。


また、UNIX環境において WebOTX Application Server を 「WebOTX運用ユーザ」で動作させる場合、通常、 1024 以下のポート番号を利用することはできません。
この場合、Error Message には、次の情報が出力されます。

(13)Permission denied: make_sock: could not bind to address PORT
no listening sockets available, shutting down
Unable to open logs




User / Group 情報の不正

UNIX環境の場合、httpd.conf に WebOTX Webサーバを起動する User / Group を設定できます。
この値が不正の場合、Error Message には次のメッセージが出力されます。

httpd: bad user name user-name
または
httpd: bad group name group-name


定義情報の不正

WebOTX Webサーバの定義情報に間違いがある場合、 Error Message に次のメッセージが出力されます。

Syntax error on line line-number of ${INSTANCEROOT}/config/WebServer/httpd.conf:
Invalid command 'command', perhaps mis-spelled or defined by a module not included in the server configuration


必要ライブラリへのパス設定不足

Apacheの各種モジュールを利用する場合、モジュールによっては、 モジュール固有のライブラリがインストールされている必要があります。 環境変数にライブラリの追加が必要な場合、次のファイルに環境変数の 追加を行ってください。

${AS_INSTALL}/WebServer24/envvars

LD_LIBRARY_PATH=xxxx:/opt/WebOTX/WebServer24/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH




関連情報