gpt4 book ai didi

DFC 的 Grails 多环境配置问题

转载 作者:行者123 更新时间:2023-12-02 14:54:44 24 4
gpt4 key购买 nike

我们有一个使用 dfc.jar 连接到 Documentum 文档库的 Grails 应用程序。和 dctm.jar蜜蜂。这些 jar 需要 dfc.properties文件位于类路径上以配置文档库设置。在一个环境中工作时这很好,但我们正在为 dev 构建 war 文件, test , 和 prod环境,每个环境都有自己的 dfc.properties配置。

Grails 环境配置非常适合处理应用程序中的其他环境特定设置,但我无法找到覆盖 dfc.properties 的方法。基于每个环境的文件或配置 Documentum API 以从其他地方检索它的设置。

我考虑过拥有特定于环境的属性文件,然后在每次 war 构建之前运行一个 shell 脚本将它们复制到 dfc.properties文件,但这感觉太像黑客了。我希望能够只进行三个 war 构建,而不会混淆复制不同版本的属性文件。

 grails dev war
grails test war
grails prod war

任何有关如何解决此多环境配置问题的建议将不胜感激。

最佳答案

将此行添加到 WEB-INF/classes 内 dfc.properties 的顶部,并将外部化版本存储在应用程序服务器之外:

#include D:\Documentum\config\dfc.properties

只要你能外化任何其他环境配置,你只需要一场 war 。

作为奖励,如果您愿意,您仍然可以在 WEB-INF 版本中包含特定于应用程序的 key ,并且它将与外部副本合并。这样,可以单独配置多个应用程序,但使用相同的 docbroker/全局注册表设置。

关于DFC 的 Grails 多环境配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com