2014-01-21 94 views
2

我有一些麻煩,在我的應用程序中設置的彈簧安全,所以我嘗試安裝彈簧安全事件日誌-0.3,以便查看日誌和了解到底是怎麼回事上:)))) 我BuildConfig.groovy安裝/卸載彈簧安全事件日誌 - 0.3

compile ":spring-security-eventlog:0.3" 

加入這一行當我打運行應用程序,我得到這個非常漂亮的消息

SpringSecurityEventlogGrailsPlugin.groovy: 3: unable to resolve class org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils 
@ line 3, column 1. 
    import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils 
^
SpringSecurityEventlogGrailsPlugin.groovy: 2: unable to resolve class org.codehaus.groovy.grails.plugins.springsecurity.SecurityEventListener 
@ line 2, column 1. 
    import org.codehaus.groovy.grails.plugins.springsecurity.SecurityEventListener 

的運行失敗。我決定刪除它,因爲我不想花費幾個小時。即使我從BuildConfig中刪除了該行,它也會嘗試每次安裝它!我甚至進入了我的硬盤路徑並刪除了該文件夾。即使它每次安裝它,當然也會失敗。 您能否就此建議我一個解決方案?我寧願保留插件,並能夠擁有彈簧安全日誌。如果由於某種原因不可能,我希望能夠將其刪除。

+0

你試過'Grails的刷新dependencies'? –

+0

是的,同樣的錯誤 – Grandmaster

+0

你在使用'spring-security-core:2.0-RC2'嗎? eventlog插件使用'spring-security-core:1.2.7.3',其中'SpringSecurityUtils'的包結構與更高版本不同。 '2.0-RC2'版本中的'grails.plugin.springsecurity.SpringSecurityUtils'。 – dmahapatro

回答

1

正如在評論中提到,該插件依賴於核心插件的版本1.2.x版本,所以您可能需要降級到1.2.7.3,或等到事件日誌插件更新爲使用2.0插件。

我更新了插件和sent a pull request,並希望筆者將很快發佈一個更新的版本。隨意打擾他這個,如果他不:)

+0

謝謝你的準確答案。在更新eventlog插件之前應該怎麼做?我無法刪除插件,這意味着我目前無法啓動應用程序,我不想降級到1.2.7.3。 - 也許我應該問的是 – Grandmaster

+0

插件不兼容一個單獨的問題,所以你要麼必須將其刪除,或者使用舊的核心插件,或者等待更新。安德魯合併了我的拉取請求中的變更,所以希望他會盡快更新。 –

+2

版本0.4已與Burt的修復程序一起發佈。 – ataylor