Общая конфигурация в ejb jar xml

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам