我正在使用Grail 2.2.4,
在conf / spring / resources.xml中,我尝试将文件导入为$ {realm} -config.properties,其中realm是vm争论,我试图在BuildConfig.groovy中设置vm争论,如下所示
grails.tomcat.jvmArgs = [“ - Dstage = dev”,“ - Drealm = app”]
但它似乎没有发现。我得到以下错误,
类路径资源[$ {realm} -config.properties]无法打开,因为它不存在
在grails 2.2.4中设置vm争论的正确方法是什么?
答案 0 :(得分:1)
也许尝试通过conf / Config.groovy
中处理的环境变量加载配置def ENV_NAME = "MY_CONFIG"
grails.config.locations = []
if (System.getenv(ENV_NAME)) {
grails.config.locations << "file:" + System.getenv(ENV_NAME)
}
else if (System.getProperty(ENV_NAME)) {
grails.config.locations << "file:" + System.getProperty(ENV_NAME)
}