首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DFC的Grails多环境配置问题

使用DFC的Grails多环境配置问题
EN

Stack Overflow用户
提问于 2012-05-18 12:43:57
回答 1查看 740关注 0票数 1

我们有一个Grails应用程序,它使用dfc.jardctm.jar API连接到Documentum docbase。这些jars期望类路径上有一个dfc.properties文件来配置文档库设置。当在一个环境中工作时,这是很好的,但是我们正在为devtestprod环境构建war文件,每个环境都有自己的dfc.properties配置。

Grails环境配置非常适合在应用程序中处理其他特定于环境的设置,但我想不出一种方法来覆盖每个环境的dfc.properties文件,也不能配置Documentum API从其他地方检索它的设置。

我曾考虑过使用特定于环境的属性文件,然后在每次构建war之前运行一个shell脚本,以便将它们复制到dfc.properties文件中,但这感觉太麻烦了。我希望能够只做三个war构建,而不会把它搞得一团糟,复制不同版本的属性文件。

代码语言:javascript
复制
 grails dev war
 grails test war
 grails prod war

任何关于如何处理这个多环境配置问题的建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-05-31 19:59:20

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

代码语言:javascript
复制
#include D:\Documentum\config\dfc.properties

只要您可以外部化任何其他环境配置,您就只需要一场war。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10646811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档