asadmin start-domain コマンドが失敗する

asadmin start-domain コマンドが失敗すると、以下のようなエラーが発生します:

  • Error: CLI143 There is more than one domain...

  (二つ以上のドメインが存在します)

  • Error: Could Not Start Domain

  (ドメインをスタートできません)

Error: CLI143 There is more than one domain...(二つ以上のドメインが存在します)

    • 説明*
      引数を一つも与えずに呼び出すと, asadmin start-domain コマンドは次のようなエラーを出力します。
CLI143 There is more than one domain in C:\Sun\AppServer\domains.
  (CLI143 C:\Sun\AppServer\domains には二つ以上のドメインが存在します。)
Please use operand to specify the domain.
  (開始するドメインを引数に指定してください。)
CLI156 Could not start the domain null.
  (CLI156 ドメイン null を開始できません。)

ドメインのディレクトリ内に複数のドメインが存在し、かつそれらの中に domain1 という名前のものが含まれない状態でドメインを指定せずに start-domain コマンドを呼び出すと、このエラーが発生します。

    • 解決策*

start-domain
コマンドを呼び出す際に、ドメインを指定して下さい:

asadmin start-domain domain1

Error: Could Not Start Domain(ドメインを開始できません)

  • 説明
    このメッセージは Application Server 8 が出力しているものです。メッセージの全文は以下のようなものか:
Could not start the domain.
  (ドメインを開始できません)
There are no domains.
  (ドメインが存在しません)

もしくは、以下のようなものになります。

Could not start the domain.
  (ドメインを開始できません)
No default domain. Need to enter a domain.
  (デフォルトのドメインが存在しません。ドメインを入力してください)

このエラーは、 同じシステム上に Application Server 8 がインストールされ、かつ PATH 上で( /usr/sbin 内にある)Application Server 8 の asadmin コマンドが install_dir/bin にインストールされている Application Server 8 の asadmin コマンドよりも先に見つかった場合に発生します。

特にSolaris/Linux システムにおいて PATH 変数に . が含まれていないと、しばしばこうした事態が起こります。 PATH. が含まれないと、カレントディレクトリが install_dir/bin である場合でさえも /usr/sbin 内の{{asadmin}} コマンドが最初に検出されてしまいます。

  • 解決策

install_dir/bin へ移動して asadmin を呼び出す場合は、 PATH 中で /usr/sbin よりも前に install_dir/bin を記述するか、もしくは 前述の ./usr/sbin よりも前に記述するようにしてください。

またはもう一つの方法として、 install_dir/bin へ移動して asadmin を実行する場合はコマンド名に /. を含めるというやり方もあります。

例:

cd install_dir/bin
./asadmin

Back


日本語翻訳: Kana

英文 (翻訳したバージョン: 104)