1

在我的 grails 应用程序(grails 1.3.7)中,我Config.groovy使用grails.config.locations. 外部位置之一是使用属性占位符的属性文件,例如

myprop=${base.dir}/some/other/stuff

这在运行时有效grails run-app,但是当我部署到战争时,我收到一条错误消息Could not resolve placeholder 'base.dir'

关于为什么这会在开发模式下运行而不是来自战争的任何想法?

4

1 回答 1

0

我假设你这样做:

grails -Dgrails.env=myenv war myfile.war

然后部署到 myenv 中的应用程序容器并获取 base.dir 问题..

尝试在 Config.groovy 中手动设置 base.dir

environments {
    myenv {
        base.dir = 'expected/base/dir'
    }
}

希望这可以帮助..

于 2012-10-13T00:47:25.507 回答