Я работаю с приложением, которое использует spring-security 3.0 и oauth2, используя spring-security-oauth-1.0.0.M3.Работает нормально.Но похоже, что переход на Spring-Security 3.1 не будет тривиальным.Мне не удалось найти подтверждение, что модуль oauth по-прежнему поддерживается.
Например, в руководстве по oauth упоминается 3.0, а не 3.1:
https://github.com/SpringSource/spring-security-oauth/wiki/tutorial
И у меня естьстолкнулся с проблемой, подобной комментарию от 4 марта 2012 г. в следующем обсуждении, когда я пытаюсь выполнить прямое обновление до версии 3.1 с использованием spring-security-oauth 1.0.0.M3 или M4:
http://code.google.com/p/spring-security-social/wiki/Usage
В частности, я вижу это в журналах Tomcat:
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration
problem: Failed to import bean definitions from URL location ...
Offending resource: class path resource [spring/applicationContext.xml]; nested
exception is org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
exception parsing XML document from URL ...; nested exception is
org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class
[org.springframework.security.oauth2.config.OAuth2SecurityNamespaceHandler] for namespace
[http://www.springframework.org/schema/security/oauth2]: problem with handler class file or
dependent class; nested exception is java.lang.NoClassDefFoundError:
org/springframework/security/web/util/AntUrlPathMatcher
Может кто-нибудь предложить решение вышеуказанной проблемы или указать ссылку на использование Spring-Security 3.1 и Spring-Security-OAuth,или же предложить лучшую альтернативу для реализации oauth2 с использованием Spring-Security 3.1?
Или, если мне не хватает фундаментальной точки Spring-Security 3.1, это также было бы полезно знать.
Спасибо!