2014-01-21 2 views
2

내 응용 프로그램에서 봄 보안 설정에 문제가있어서 로그를보고 무슨 일이 벌어지는 지 이해하기 위해 spring-security-eventlog-0.3을 설치하려고했습니다. 내가 실행 - 응용 프로그램을 공격 할 때 :)에))) 나는 런이 실패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 

이 매우 아름다운 메시지가

compile ":spring-security-eventlog:0.3" 

BuildConfig.groovy

에이 라인을 추가했다. 나는 그것을 위해 시간을 보내는 것 같지 않았기 때문에 그것을 제거하기로 결정했다. 문제는 내가 BuildConfig에서 줄을 제거했지만 매번 설치하려고 시도한다는 것입니다. 하드 디스크의 경로에 들어가서 폴더를 제거하기까지했습니다. 매번 설치하고 실패합니다. 제발이 해결책을 제안 해 주시겠습니까? 나는 플러그인을 유지하고 봄 보안 로그를 가질 수있는 것을 선호합니다. 어떤 이유로 든 가능하지 않은 경우 제거 할 수 있기를 바랍니다.

+0

'grails refresh-dependencies'을 해봤습니까? –

+0

예, 같은 오류 – Grandmaster

+0

'spring-security-core : 2.0-RC2'를 사용하고 있습니까? 이벤트 로그 플러그인은 SpringSecurityUtils의 패키지 구조가 이후 버전과 다른 경우'spring-security-core : 1.2.7.3'을 사용합니다. 버전 2.0-RC2에서'grails.plugin.springsecurity.SpringSecurityUtils'. – dmahapatro

답변

1

주석에서 언급했듯이 해당 플러그인은 코어 플러그인의 버전 1.2.x에 따라 다르므로 1.2.7.3으로 다운 그레이드해야하거나 2.0 플러그인을 사용하도록 eventlog 플러그인이 업데이트 될 때까지 기다려야합니다.

나는 플러그인과 sent a pull request을 업데이트했으며 작성자는 곧 업데이트 된 버전을 출시 할 예정입니다. 만약 그가하지 않으면 그를 괴롭히지 않아도된다. :)

+0

정답을 보내 주셔서 감사합니다. eventlog 플러그인이 업데이트 될 때까지 어떻게해야합니까? 나는 플러그인을 제거 할 수 없기 때문에 현재 애플리케이션을 시작할 수없고 1.2.7.3으로 다운 그레이드하고 싶지 않다는 것을 의미합니다. - 아마도 별도의 질문을해야합니다. – Grandmaster

+0

플러그인이 호환되지 않으므로 플러그인을 제거하거나 이전 코어 플러그인을 사용하거나 업데이트를 기다려야합니다. Andrew는 내 요청에 따라 변경 사항을 병합 했으므로 곧 업데이트 될 예정입니다. –

+2

버전 0.4가 버트의 수정 사항과 함께 출시되었습니다. – ataylor