У меня есть веб-служба, на которой будут развернуты две отдельные виртуальные машины (пример: VM123 и VM300). В зависимости от идентификатора виртуальной машины (VM123 или VM300) необходимо развернуть подмножество управляемых сообщениями компонентов. Возможно ли создать ejb-jar.xml с условным выражением, чтобы указать или определить набор mdb для развертывания VM123 vs VM300 на основе таких критериев, как переменная среды или свойство jndi? Если да, укажите пример и/или ссылку?Как создать ejb jar с условным заявлением
0
A
ответ
0
Я бы не сделал это программно, но используйте плагин maven, который включает классы на основе указанной информации о среде.
Итак, где-то внутри одного из ваших плагинов ресурсов maven вы добавляете профили, которые определяют, какие компоненты ejbs включать во время компиляции, и какие из них игнорировать.
, чтобы вы могли иметь два профиля:
- vm01, из которого вы компилировать ваш проект с МВН -Pvm01
- vm02 откуда МВН -Pvm02
Более подробную информацию о плагине Maven компилятора и ресурса помощник плагин: