Sun Java System Application Server Platform Edition 8.2 リリースノート

任意の仮想サーバーのデフォルト Web モジュールとなっている Web モジュールの再配備または配備取り消しを行うことができない。(ID 6204799)

Web モジュールが仮想サーバーのデフォルト Web モジュールである場合、その Web モジュールの再配備または配備取り消しを行おうとすると、次のエラーが発生します。

Trying to undeploy application from domain failed; Virtual Servers [server] 
have <WEB-MODULE-NAME\> as default web module. Please remove the default web
module references first. ; requested operation cannot be completed Virtual 
Servers [server] have <WEB-MODULE-NAME\> as default web module. Please
remove the default web module references first.

この時点で domain.xml がエラー状態になっています。管理コンソールは、配備された Web アプリケーションの一覧を表示できない可能性があります。ドメインを停止したあとに再起動したとしても、この状況は変わりません。

解決法

デフォルト Web モジュールを変更します。

Procedureデフォルト Web モジュールを変更するには

手順
  1. 管理コンソールで仮想サーバーのページを表示し、デフォルト Web モジュールを空にするか、別の Web モジュールに変更します。

  2. CLI で、domain をターゲットとして指定し Web モジュールの配備を取り消します。


    # asadmin undeploy --target domain <WEB-MODULE-NAME\>

    これで管理コンソールの表示が正しくなります。必要に応じて Web モジュールを再度配備できます。