我有一個Grails 2.1.0應用程序與Spring安全核心和多租戶單個數據庫插件工作正常。此應用程序的一個要求是將併發登錄限制爲一個。爲此,我試圖在Bootstrap中使用SpringSecurityUtils來註冊一個過濾器。Grails 2.1.0,Spring安全核心 - SpringSecurityUtils沒有這樣的屬性
SpringSecurityUtils.clientRegisterFilter('concurrencyFilter', SecurityFilterPosition.CONCURRENT_SESSION_FILTER)
SpringSecurityUtils是靜態的,因爲文件說,不需要注射,但在執行時,它的錯誤了
ERROR context.GrailsContextLoader - Error executing bootstraps: No such property: SpringSecurityUtils for class: BootStrap
消息:沒有這樣的屬性:SpringSecurityUtils類:引導 線|方法 - >> 17 | DoCall in BootStrap $ _closure1
| 301 |評估環境特定塊在grails.util.Environment | 294 | executeForEnvironment。 。 。 。 。在'' | 270 | '' |中的executeForCurrentEnvironment 303 | innerRun。 。 。 。 。 。 。 。 。 。 。 。在java.util.concurrent.FutureTask中$ Sync | 138 |在java.util.concurrent.FutureTask中運行 | 886 | runTask。 。 。 。 。 。 。 。 。 。 。 。在java.util.concurrent.ThreadPoolExecutor $ Worker | 908 |運行於'' ^ 662 |跑 。 。 。 。 。 。 。 。 。 。 。 。 。 。在java.lang.Thread中
Spring Security在其他方面工作正常。
任何幫助,非常感謝。
感謝您的響應伯特。沒有運氣。我已經嘗試導入org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils,但沒有運氣。我現在完全沒有想法。 – Abhay
如果有任何幫助,我有我的用戶域和控制器在與我的應用程序鏈接的插件中。現在SpringSecurityUtils在包含的插件的Logincontroller中正常工作。看起來Spring應用程序安全核心在應用程序中是不可用的,即使我已經把編譯時間依賴關係放在了插件部分的buildconfig中,因爲compile':spring-security-core:1.2.7.3'。 – Abhay
這太瘋狂了。 Netbeans正在採取行動。我剛剛重新啓動了我的IDE並開始工作。這是進口org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils – Abhay