前のトピック: データベース関連のエラー次のトピック: SDK エラー


RiskMinder サーバのエラー

問題:

RiskMinder サーバを再起動しようとしても、起動しません。 arcotriskfortstartup.log の最後の行に以下のエラーが表示されています。

Cannot continue due to ARRF_LIB_init failure, SHUTTING DOWN

原因:

考えられる原因は、$$rulelibname$$.dll を必要とするルールを設定したものの、この DLL が %ARCOT_HOME%\plugins\rules\ ディレクトリに存在しないことです。

解決方法:

以下の手順を実行します。

  1. 以下の文字列を検索します。
    Couldn't find symbol [$$RULENAME$$] in library [$$rulelibname$$]
    
  2. この文字列が見つかった場合、(対応する)$$rulelibname$$.dll を %ARCOT_HOME%\plugins\rules\ ディレクトリにコピーします。
  3. 以下の文字列を検索します。
    "Couldn't get function pointer for symbol [ARRF_AddOnRule] in lib [$$rulelibname$$]
    
  4. この文字列が見つかった場合、(対応する)$$rulelibname$$.dll を %ARCOT_HOME%\plugins\rules\ ディレクトリにコピーします。
  5. ログにこれらの文字列がない場合、ログ ファイル内で ERROR または WARNING メッセージを確認することを強く推奨します。 この問題をデバッグするための十分な情報が見つかるはずです。

問題:

RiskMinder サーバを再起動しようとしても、起動しません。 arcotriskfortstartup.log の最後の行に以下のエラーが表示されています。

"Transport Exception on Admin channels: bind: Address already in use"
"Cannot continue due to loadAdminProtocolsAndAddTranports failure, SHUTTING DOWN"

原因:

この問題の考えられる原因は、サーバ管理ポート(デフォルトのポート番号: 7980)が別のプロセスによってすでにホストで開かれているというものです。 一方、RiskMinder サーバは、起動するために最低限のサーバ管理ポートを必要とします。

解決方法:

以下の手順を実行します。

  1. コマンド プロンプト ウィンドウを開きます。
  2. %ARCOT_HOME% に移動します。
  3. 以下のように、デバッグ モードで RiskMinder サーバを起動します。

    arrfserver.exe -debug -port <new_port>

サーバ管理ポートを開くと、マスタ管理者は管理コンソールにログインして、別のポートを設定できます。