2011-09-15 11 views
2

2つの異なるNetbeansプロジェクトがあります:2つのEJBを保持するエンタープライズアプリケーションと、これらのEJBを使用するWebアプリケーションです。私がデプロイするときは、別々に(それぞれEARとWARとして1つずつ)展開します。Netbeans 7でEJBをWebアプリケーションと一緒にパッケージ化しないようにするにはどうすればよいですか?

私たちは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ファイルとプロパティファイルの組み合わせを使用して、私は信じています。

+0

どのようにコンポーネントをパッケージ化しますか? Maven?蟻?何かがNetBeansに組み込まれていますか? –

+0

@ MarkRobinson元の質問に答えを加えました! – wsaxton

答えて

0

私たちのソリューションは、リモートインターフェイスをEJBプロジェクトから別のEJBインターフェイスプロジェクトに移動することでした。次に、EJBプロジェクトとクライアントプロジェクトの両方にEJBインタフェースプロジェクトが含まれていました。

関連する問題