Grails AOP 配置异常
Posted
技术标签:
【中文标题】Grails AOP 配置异常【英文标题】:Grails AOP config exception 【发布时间】:2014-02-03 20:37:19 【问题描述】:我有一个正在运行的 grails 应用程序。 我将 springsecurity-core 从 1.2.7.3 升级到 2.0-RC2springsecurity-acl 从 1.1.1 升级到 2.0-RC1 我添加了springsecurity-oauth-provider 1.0.5.1
我在启动过程中遇到异常:
原因:org.springframework.aop.framework.AopConfigException:无法生成类 [class org.codehaus.groovy.grails.commons.spring.TypeSpecifyableTransactionProxyFactoryBean] 的 CGLIB 子类:此问题的常见原因包括使用最终类或不可见的类;嵌套异常是 java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments are given 在 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 的最后一部分)
【问题讨论】:
解决方法是从代码中删除“@PreAuthorize”注释。由于某种原因,这些版本的 springSecurity 不能很好地协同工作。 很高兴您找到了解决方案。您应该将其添加为答案并接受它,因为它使其他人更容易搜索此问题:) 【参考方案1】:解决方法是从代码中删除“@PreAuhthorize”注释。由于某种原因,这些版本的 springSecurity 不能很好地协同工作。
【讨论】:
以上是关于Grails AOP 配置异常的主要内容,如果未能解决你的问题,请参考以下文章
面对空指针异常:无法在空对象上调用方法 firstMethod():Grails 3.2.10