2 つの異なる Netbeans プロジェクトがあります。2 つの EJB を保持するエンタープライズ アプリケーションと、これらの EJB を使用する Web アプリケーションです。デプロイするときは、それぞれを個別にデプロイします (1 つは EAR として、もう 1 つは WAR として)。
開発/運用環境を Netbeans 6.8、Glassfish 2.1、Java EE 5 から Netbeans 7、Glassfish 3、Java EE 6 にアップグレードしたところです。WAR をデプロイすると、EJB が自動的にデプロイされます。これは望ましくない動作です。
EJB が自動的にデプロイされないように設定する方法を知っている人はいますか? 1 つの考えは、単純にリモート インターフェイスを WAR にパッケージ化することです...しかし、Netbeans 内でそれを行う方法がわかりません。
コンポーネントをパッケージ化するために、Netbeans で ant を使用しています。xml ファイルとプロパティ ファイルの組み合わせを使用していると思います。