1

私の grails アプリ (grails 1.3.7) ではConfig.groovygrails.config.locations. 外部の場所の 1 つは、プロパティ プレースホールを使用するプロパティ ファイルです。

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 に答える