Sun Java System Application Server Enterprise Edition 8.2 トラブルシューティングガイド

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

コマンド asadmin start-domain が、次のいずれかのエラーで失敗します。

Error: CLI143 ... には複数のドメインがあります

説明

引数を指定しないで実行すると、コマンド asadmin start-domain は次のエラーで失敗します。

CLI143 There is more than one domain in C:\\Sun\\AppServer\\domains.
Please use operand to specify the domain.
CLI156 Could not start the domain null.

このエラーは、ドメインのディレクトリに複数のドメインがあり、そのいずれも domain1 という名前ではなく、start-domain コマンドでドメインが 1 つも指定されていない場合に発生します。

解決法

start-domain コマンドの実行時にドメインを指定します。

asadmin start-domain domain1

Error: ドメインを起動できません

説明

このメッセージは 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 上でその asadmin コマンド (/usr/sbin 内) のほうが、install_dir/bin にある Application Server 8 の asadmin コマンドより前に見つかる場合に発生します。こうした状況になる可能性が特に高いのは、Solaris/Linux システムで、PATH 変数の一部として . が指定されていない場合です。PATH 内に . がないと、カレントディレクトリが install_dir/bin であっても、/usr/sbin 内の asadmin コマンドが先に見つかります。

解決法

PATH の中で install_dir/bin/usr/sbin より前に指定するか、または install_dir /bin ディレクトリに移動してから asadmin にアクセスする場合は、PATH の中で ./usr/sbin より前に指定します。asadmin を実行する際には必ず install_dir/bin に移動するのであれば、コマンド名に ./ を含めるようにしてもかまいません。次に例を示します。


cd install_dir/bin
./asadmin