エンタープライズ Bean の削除

エンタープライズ Bean、Bean クラス、アクセス Bean、およびデプロイメント・コードを削除することができます。場合によっては、エンタープライズ Bean に関連づけられたアクセス Bean またはデプロイメント・コードのみを削除できます。

このタスクについて

生成された Java™ の型の保持に使用されるパッケージは、関連するエンタープライズ Bean と一緒には削除されないため、 注意してください。未使用のパッケージは、それらのパッケージ内の生成されたクラスが除去される際に、 手操作でプロジェクトから削除しなければなりません。

以下のような、1 つのエンタープライズ Bean を構成するいくつかの、 またはすべての作成物を削除することができます。

デプロイメント記述子から EJB メタデータを削除する場合は、生成されたアクセス Bean クラスおよびデプロイメント・コードも削除されます。これらは Bean クラスが無いと存在できないためです。 EJB エディターを使用して (または、EJB エディターが開いている間に) エンタープライズ Bean を削除すると、 削除は、エディターが保存されるまでコミットされません。したがって、保存せずにエディターを閉じると、エンタープライズ Bean はそのまま残り、 削除された Java ファイルは戻されます。

EJB が削除されると、バインディングと拡張文書からのメタデータを含めて、 Bean に関連したすべてのメタデータが削除されます。

注: CMP エンティティー Bean を削除しても、この Bean に関連するマッピングはいずれも自動的には削除されません。 エンティティー Bean を削除した後に、これらのファイルについてマッピング・エディターを開くと、マッピングが削除されます。 これは予期される動作です。 デプロイメント・コードを生成する前にマッピング・エディターを開く必要があります。

手順

  1. Java EE パースペクティブの「エンタープライズ・エクスプローラー」ビューで、EJB モジュールを展開して、1 つ以上のエンタープライズ Bean を選択します。
    ヒント: デプロイメント記述子エディターの「Bean」ページから Bean を削除することもできます。この場合は、Bean を選択して「除去」をクリックします。 エディターが開いていない場合、 「エンタープライズ・エクスプローラー」ビューから削除を行うと、削除が即時にコミットされます。 デプロイメント記述子エディターから削除を行うと、 エディターの保存時に変更がコミットされます。
  2. 「アウトライン」ビューで、右クリックしてから「Delete Bean(s)」を選択する。 ダイアログが開き、そこには、削除したいものをさらに詳細に定義できる追加オプションが表示されます。 関連する WebSphere® バインディングおよび拡張も削除のリファクタリング・プロセスの一部として除去されます。
  3. 「OK」をクリックします。

フィードバック