【问题标题】:Advice on handling multiple ear deployments into jBoss关于在 jBoss 中处理多个耳朵部署的建议
【发布时间】:2009-04-06 12:50:32
【问题描述】:

我们有一个典型的 J2EE 应用程序:

  • 耳朵
    • 战争A
    • 战争乙
    • 域 jar
    • 数据源配置
    • ejb.jar
      • EJB
      • JPA 配置

我们使用 jBoss 作为我们的 J2EE 容器。同一个应用程序必须多次部署到同一个容器中(以支持不同的独立客户)。事实证明,这是一项麻烦且容易出错的任务,因为必须更改各种设置;在多个xml文件中;散布在上面的整个结构中。

有人对如何简化这些重复部署有任何建议吗?

【问题讨论】:

    标签: java jakarta-ee jboss


    【解决方案1】:

    对于您需要单独部署的每个 EAR,创建一组属性/配置文件。

    例如,如果您有客户 A 和客户 B,则创建(作为示例):

    • customerADatabase.properties
    • customerBDatabase.properties
    • customerASomeOtherConfig.xml
    • customerBSomeOtherConfig.xml

    然后使用 ant 或 maven 编写脚本,使用不同的属性文件为客户 A 和 B 创建单独的 ear 文件。您应该能够编写脚本,以便在构建过程结束时,您有

    • customerA.ear - 带有 customerADatabase.properties 和 customerASomeOtherConfig.xml
    • customerB.ear - 带有 customerBDatabase.properties 和 customerBSomeOtherConfig.xml

    然而,正如@Yuval A 指出的那样,这可能不是最好的解决方案...现在如果您要对属性/配置进行一些更改,则必须更改很多文件...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      相关资源
      最近更新 更多