如何使用条件语句创建ejb jar

时间:2015-02-07 06:13:51

标签: java web-services ejb java-ee-7

我有一个将部署两个独立VM的Web服务(例如:VM123和VM300)。 根据VM ID(VM123或VM300),应部署消息驱动Bean的子集。 是否可以使用条件语句创建ejb-jar.xml,以根据环境变量或jndi属性等条件指定或定义要部署VM123与VM300的mdb集合? 如果是,您会提供示例和/或参考吗?

1 个答案:

答案 0 :(得分:0)

我不会以编程方式执行此操作,而是使用maven插件,其中包含基于指定环境信息的类。

因此,在您的某个maven资源插件中的某个位置,您可以添加配置文件,这些配置文件指示在编译期间要包含哪些ejbs bean,以及要忽略哪些ejbs bean。

所以你可以有两个档案:

  1. vm01,使用mvn -Pvm01
  2. 编译项​​目
  3. vm02 whence mvn -Pvm02
  4. 有关maven编译器插件和资源助手插件的更多详细信息:

    Maven Compiler Plugin Maven Resources Plugin