Общая конфигурация в ejb jar xml - PullRequest
2 голосов
/ 08 декабря 2011

В нашем проекте есть xml-файл ejb-jar, который снова и снова определяет, по сути, одну и ту же конфигурацию ejb для ряда различных брендов.Все они используют один и тот же базовый код, одни и те же внешние ссылки и т. Д., Поэтому фактически все они могут быть сопоставлены одному и тому же определению.

Аргумент заключается в том, что в будущем, если между брендами потребуется какое-то различие, будет создан механизм для управления каждым пулом и конфигурацией в отдельности.Это я могу принять.

Я все же хотел бы сжать этот быстро вздувающийся файл.Было предложено использовать XSLT для преобразования заказной конфигурации xml, но это вводит другой тип сложности, которого я хотел бы избежать.

Тогда у меня вопрос: кто-нибудь знает, поддерживает ли спецификация какие-либо средства наследования какой-либо родительской или общей конфигурации в определении ejb?

1 Ответ

2 голосов
/ 08 декабря 2011

Нет наследования для определений компонентов EJB.Некоторые предложения:

Если вы хотите использовать аннотации, вы можете указать большую часть конфигурации вашего компонента в классе компонента, а затем повторно использовать один и тот же <ejb-class/> для нескольких <session/>.

* 1006.* Если вы используете сервер JavaEE 6 и просто пытаетесь сократить количество ссылок, вы можете подумать об определении ваших ссылок в java: module / env, и тогда они будут видны всем bean-компонентам в модуле.
...