2011-01-11 7 views
0

は、設定ファイルを探すために、次の場所を使用しています:を設定し、異なるバージョンのデフォルトのGrailsによって

"classpath:${appName}-config.properties", 
"classpath:${appName}-config.groovy", 
"file:${userHome}/.grails/${appName}-config.properties", 
"file:${userHome}/.grails/${appName}-config.groovy" 

しかし、これは紛争につながる場合と同じアプリケーションの2つ(またはそれ以上)のバージョン(同じアプリケーション名)が同じサーブレットコンテナ内で実行されています。私はテストのためにこれが必要です。

同じサーブレットコンテナに同じ名前の2つのGrailsアプリケーション用に異なる設定ファイルを使用するにはどうすればよいですか?

+0

これらのパスは完全に変更可能です。バージョンをファイル名に加えてappNameに含めるとどうなりますか? – Maricel

+1

この方法でアプリケーションのバージョンを取得できますApplicationHolder.application.metadata ['app.version'] – Maricel

答えて

0

おそらく、あなたのGrails設定を外部化することによって。 ここには良いリンクがあります:externalize grails configuration

このヘルプが欲しいです。

関連する問題