2011-12-08 12 views
1

私たちのプロジェクトには、ejb-jar xmlファイルがあります。このファイルは、いくつかの異なるブランドに対して本質的に同じejb設定を何度も繰り返し定義しています。それらはすべて同じ基本コード、同じ外部参照などを共有しているため、実際はすべて同じ単一定義にマップできます。ejb jar xmlの一般的設定

将来、ブランド間で区別が必要な場合は、各プールと構成を別々に管理する仕組みが用意されています。これは私が受け入れることができます。

しかし、私はまだ急速に膨張するファイルを凝縮したいと思います。ここに浮かべた提案は、XSLTを使用して特注のxml構成を変換することでしたが、これは避けたい別の種類の複雑さを導入しています。

私の質問は、仕様がejbの定義に何らかの種類の親または共通の設定を継承する手段をサポートしているかどうか知っていますか?

答えて

2

EJBコンポーネント定義の継承はありません。いくつかの提案:

注釈を使用する場合は、Beanクラスでほとんどのコンポーネント設定を指定し、同じ<ejb-class/>を複数の<session/>に再利用することができます。

JavaEE 6サーバーを使用していて、refsを減らそうとしている場合は、java:module/envでrefsを定義することを検討すると、モジュールのすべてのBeanに表示されます。

+0

これを検索したところ、私は疑わしいものでした。提案していただきありがとうございます。これらの2番目にいくつかの足がある可能性があります。 – Ellis

関連する問題