我有一个将部署两个独立VM的Web服务(例如:VM123和VM300)。 根据VM ID(VM123或VM300),应部署消息驱动Bean的子集。 是否可以使用条件语句创建ejb-jar.xml,以根据环境变量或jndi属性等条件指定或定义要部署VM123与VM300的mdb集合? 如果是,您会提供示例和/或参考吗?
答案 0 :(得分:0)
我不会以编程方式执行此操作,而是使用maven插件,其中包含基于指定环境信息的类。
因此,在您的某个maven资源插件中的某个位置,您可以添加配置文件,这些配置文件指示在编译期间要包含哪些ejbs bean,以及要忽略哪些ejbs bean。
所以你可以有两个档案:
有关maven编译器插件和资源助手插件的更多详细信息: