リソースプラグイン1.1.6を使用して、grails 2.0.3でアプリケーションを実行しています。
アプリケーションの 2 つのインスタンスを実行しているときにリソースが不足しています
次を使用して最初のインスタンスを実行します。
grails clean; grails compile; grails -Ddisable.auto.recompile=true -Dserver.port=8081 run-app
アプリケーションは、リソースが不足することなく正常に実行されています。
2 番目のインスタンスをコンパイルします。
grails clean; grails compile
このコマンドの後、最初のインスタンスを更新すると、リソース (画像、メッセージ) が見つからないことがわかります。同じアプリケーション名でアプリケーションを実行していることに注意してください。.grails/2.0.3/project/ を確認したところ、2 番目のインスタンスに対して grails clean を実行すると、リソースが削除されているようです。
これら 2 つのインスタンスを分離して干渉しないようにするにはどうすればよいですか?
リソースの私の構成 Config.groovy は次のとおりです。
grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*']
grails.resources.modules = {
'core' {
defaultBundle 'core-ui'
resource url: '/css/all.css', attrs: [ media: 'screen' ]
resource url: '/css/lt7.css', attrs: [ media: 'screen' ],
wrapper: { s -> "<!--[if lt IE 8]>$s<![endif]-->" }
}
'ui' {
defaultBundle 'core-ui'
resource url: '/js/main.js', disposition: 'head'
resource url: '/js/datatable.js', disposition: 'head'
resource url: '/js/slideBlock.js', disposition: 'head'
}
'input' {
defaultBundle "input"
resource url: '/js/form.js', disposition: 'head'
resource url: '/js/checkbox.js', disposition: 'head'
resource url: '/js/clearinput.js', disposition: 'head'
}
'panels' {
defaultBundle 'panels'
resource url: '/js/panels.js', disposition: 'head'
}
'jquery-validate' {
defaultBundle "jquery-validate"
resource url: '/js/jquery-validate/jquery.validate.min.js', disposition: 'head'
resource url: '/js/jquery-validate/jquery.metadata.js', disposition: 'head'
resource url: '/js/jquery-validate/additional-methods.min.js', disposition: 'head'
}
overrides {
'jquery-theme' {
resource id:'theme', url:'/jquery-ui/themes/app/jquery-ui-1.8.7.custom.css'
}
}
}
誰も同じ問題を経験しましたか? 誰かが私を助けてくれれば幸いです。ありがとう