ホスト名・IPアドレスの変更によりJNDIサービスが起動しなくなる問題の対処

現象

agent.logに以下のメッセージが出力されて、JNDIサービスが起動しなくなる、またはJNDIサーバとの通信に失敗します。

ERROR    OBJECTBROKER - OTX06020010: Namesv の起動確認でエラーが発生しました [main]
ERROR    OBJECTBROKER -  [main]
org.omg.CORBA.COMM_FAILURE: java.net.ConnectException: Connection refused: connect:<ホスト名>: 2809  vmcid: 0x1000  minor code: 911  completed: No
また、CosNamingサーバにJNDIサーバのリファレンスを登録するように設定している場合は、以下のメッセージもagent.logに出力されます。
WARN     JNDI     - OTX04100010: JNDIサーバRMI-IIOPオブジェクトのCosNamingサーバへの登録が、最大待ち合わせ時間 [120] 秒までに完了しませんでした。CosNamingサーバが正常に起動しているか確認してください。 [main]
WARN     CORE     - Cannot bind remote reference of JNDI service to CosNaming server [main]
java.lang.IllegalArgumentException: can't rebind jndi server reference. please check URL
概要

JNDIサービスが動作しているホストのホスト名、IPアドレスを変更した場合、JNDIサービスが起動しなくなる、またはJNDIサーバとの通信に失敗することがあります。これは古いホスト名、IPアドレスの情報がObject Brokerの名前サービスに残っているためです。

対処方法

古いホスト名、IPアドレスの情報を保存している以下のファイルを削除します。その後Object Brokerのサービスを再起動してください。

<WebOTXインストールディレクトリ>/domains/<ドメイン名>/config/ObjectBroker/namesv.ndf

関連情報