在我的grails应用程序(grails 1.3.7)中,我的Config.groovy
使用grails.config.locations
添加了一些额外的外部位置。其中一个外部位置是使用属性placeholer的属性文件,例如
myprop=${base.dir}/some/other/stuff
这在运行grails run-app
时有效,但当我部署到战争时,我收到错误Could not resolve placeholder 'base.dir'
。
有关为什么会在开发模式下运行而不是从战争中运行的任何想法?
答案 0 :(得分:0)
我假设你这样做:
grails -Dgrails.env=myenv war myfile.war
然后在myenv中部署到您的app容器并获取base.dir问题..
尝试在Config.groovy中手动设置base.dir
environments {
myenv {
base.dir = 'expected/base/dir'
}
}
希望这会有所帮助..