Spring Grails AOP配置异常

Spring Grails AOP配置异常,spring,grails,spring-security,aop,Spring,Grails,Spring Security,Aop,我有一个运行的grails应用程序。 我升级了 springsecurity核心从1.2.7.3升级到2.0-RC2 springsecurity acl从1.1.1到2.0-RC1 我加了 springsecurity oauth提供程序1.0.5.1 我在启动过程中遇到一个异常: 原因:org.springframework.aop.framework.aopconfigeException:无法生成类[class org.codehaus.groovy.grails.commons.spr

我有一个运行的grails应用程序。 我升级了
springsecurity核心从1.2.7.3升级到2.0-RC2
springsecurity acl从1.1.1到2.0-RC1
我加了
springsecurity oauth提供程序1.0.5.1

我在启动过程中遇到一个异常:

原因:org.springframework.aop.framework.aopconfigeException:无法生成类[class org.codehaus.groovy.grails.commons.spring.typespecifiableTransactionProxyFactoryBean]的CGLIB子类:此问题的常见原因包括使用最终类或不可见类;嵌套的异常是java.lang.IllegalArgumentException:超类没有空构造函数,但没有给出任何参数 位于grails.plugin.springsecurity.acl.AclAutoProxyCreator.createProxy(AclAutoProxyCreator.java:120) ... 4更多

原因:java.lang.IllegalArgumentException:超类没有空构造函数,但未提供任何参数 位于net.sf.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:33) 位于net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) 位于net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) ... 还有5个


(只有ex的最后一部分)

解决方法是从代码中删除“@preuAuthorize”注释。由于某些原因,这些版本的springSecurity不能很好地协同工作。

解决方法是从代码中删除“@preuAuthorize”注释。由于某些原因,这些版本的springSecurity不能很好地协同工作。很高兴您找到了解决方案。您应该将其添加为答案,并接受它,因为它使搜索此问题的其他人更容易:)