2015-02-07 1 views
0

У меня есть веб-служба, на которой будут развернуты две отдельные виртуальные машины (пример: VM123 и VM300). В зависимости от идентификатора виртуальной машины (VM123 или VM300) необходимо развернуть подмножество управляемых сообщениями компонентов. Возможно ли создать ejb-jar.xml с условным выражением, чтобы указать или определить набор mdb для развертывания VM123 vs VM300 на основе таких критериев, как переменная среды или свойство jndi? Если да, укажите пример и/или ссылку?Как создать ejb jar с условным заявлением

ответ

0

Я бы не сделал это программно, но используйте плагин maven, который включает классы на основе указанной информации о среде.

Итак, где-то внутри одного из ваших плагинов ресурсов maven вы добавляете профили, которые определяют, какие компоненты ejbs включать во время компиляции, и какие из них игнорировать.

, чтобы вы могли иметь два профиля:

  1. vm01, из которого вы компилировать ваш проект с МВН -Pvm01
  2. vm02 откуда МВН -Pvm02

Более подробную информацию о плагине Maven компилятора и ресурса помощник плагин:

Maven Compiler Plugin Maven Resources Plugin