2011-12-08 6 views
0

Grailsアプリケーションで次のエラーが表示されます。 Grails 1.3.7、Spring Securityプラグイン2.6これを解決するには?私はまだアプリを実行することができますが、これは本当に私を悩ませています。Grailsコンパイルエラー

Configuring Spring Security UI ... 
2011-12-08 09:35:07,701 [main] ERROR plugins.DefaultGrailsPluginManager - Error configuring dynamic methods for plugin [springSecurityCore:1.2.6]: You must provide a configuration attribute 
java.lang.IllegalArgumentException: You must provide a configuration attribute 
    at SpringSecurityCoreGrailsPlugin$_closure3.doCall(SpringSecurityCoreGrailsPlugin.groovy:538) 
    at org.grails.tomcat.TomcatServer.start(TomcatServer.groovy:212) 
    at grails.web.container.EmbeddableServer$start.call(Unknown Source) 
    at _GrailsRun_groovy$_run_closure5_closure12.doCall(_GrailsRun_groovy:158) 
    at _GrailsRun_groovy$_run_closure5_closure12.doCall(_GrailsRun_groovy) 
    at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:280) 
    at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy) 
    at _GrailsRun_groovy$_run_closure5.doCall(_GrailsRun_groovy:149) 
    at _GrailsRun_groovy$_run_closure5.call(_GrailsRun_groovy) 
    at _GrailsRun_groovy.runInline(_GrailsRun_groovy:116) 
    at _GrailsRun_groovy.this$4$runInline(_GrailsRun_groovy) 
    at _GrailsRun_groovy$_run_closure1.doCall(_GrailsRun_groovy:59) 
    at _GrailsRun_groovy$_run_closure8_closure14.doCall(_GrailsRun_groovy:263) 
    at _GrailsRun_groovy$_run_closure8_closure14.doCall(_GrailsRun_groovy) 
    at _GrailsPackage_groovy$_run_closure8.doCall(_GrailsPackage_groovy:299) 
    at _GrailsPackage_groovy$_run_closure8.call(_GrailsPackage_groovy) 
    at _GrailsRun_groovy$_run_closure8.doCall(_GrailsRun_groovy:245) 
    at RunApp$_run_closure1.doCall(RunApp:35) 
    at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415) 
    at gant.Gant$_dispatch_closure7.doCall(Gant.groovy) 
    at gant.Gant.withBuildListeners(Gant.groovy:427) 
    at gant.Gant.this$2$withBuildListeners(Gant.groovy) 
    at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source) 
    at gant.Gant.dispatch(Gant.groovy:415) 
    at gant.Gant.this$2$dispatch(Gant.groovy) 
    at gant.Gant.invokeMethod(Gant.groovy) 
    at gant.Gant.executeTargets(Gant.groovy:590) 
    at gant.Gant.executeTargets(Gant.groovy:589) 
Server running. Browse to http://localhost:8080/Test2 
+0

私は春のセキュリティのソースを検索し、 "あなたは構成属性を提供する必要があります"というメッセージがどこに生成されているのかを知ることをお勧めします。あなたはConfig.groovyのあなたのユーザ/ロールクラスのためのエントリーを忘れていますか? –

+0

https://github.com/grails-plugins/grails-spring-security-core/blob/master/SpringSecurityCoreGrailsPlugin.groovy#L538 –

答えて

0

私は1.2.4にだけど、SpringSecurityCoreGrailsPlugin.groovyでプラグインのコード:538が(今、あなたのConfig.groovyファイルにする必要があります - Acegiのプラグインとは違って)あなたのsecurityConfig内れるFilterChainを参照しています。提案されているように、プラグインのソースコードを見てください。 ~/.grails/1.3.7/projects/{yourproject}/plugins

このプラグインはちょっと複雑な野獣の場合は最高です - チュートリアルで基本を理解してください:Spring Security Plugin Tutorialその後、ドキュメントを慎重に読んで、時間を節約します。