如何使用条件语句创建 ejb jar
how to create ejb jar with conditional statement
我有一个 Web 服务,将部署两个单独的 VM(例如:VM123 和 VM300)。
根据 VM id(VM123 或 VM300),应该部署消息驱动 bean 的子集。
是否可以使用条件语句创建 ejb-jar.xml,以根据环境变量或 jndi 属性 等条件指定或定义要部署的 mdb 集 VM123 与 VM300?
如果是这样,您能否提供一个示例 and/or 参考?
我不会以编程方式执行此操作,但会使用 Maven 插件,其中包括 类 基于指定的环境信息。
因此,在您的一个 Maven 资源插件中的某处,您添加了配置文件,这些配置文件指示在编译期间要包括哪些 ejbs bean,以及要忽略哪些。
所以你可以有两个配置文件:
- vm01,您使用 mvn -Pvm01
从中编译您的项目
- vm02 从 mvn -Pvm02
关于 maven 编译器插件和资源助手插件的更多详细信息:
我有一个 Web 服务,将部署两个单独的 VM(例如:VM123 和 VM300)。 根据 VM id(VM123 或 VM300),应该部署消息驱动 bean 的子集。 是否可以使用条件语句创建 ejb-jar.xml,以根据环境变量或 jndi 属性 等条件指定或定义要部署的 mdb 集 VM123 与 VM300? 如果是这样,您能否提供一个示例 and/or 参考?
我不会以编程方式执行此操作,但会使用 Maven 插件,其中包括 类 基于指定的环境信息。
因此,在您的一个 Maven 资源插件中的某处,您添加了配置文件,这些配置文件指示在编译期间要包括哪些 ejbs bean,以及要忽略哪些。
所以你可以有两个配置文件:
- vm01,您使用 mvn -Pvm01 从中编译您的项目
- vm02 从 mvn -Pvm02
关于 maven 编译器插件和资源助手插件的更多详细信息: