【问题标题】:Grails AOP config exceptionGrails AOP 配置异常
【发布时间】:2014-02-03 20:37:19
【问题描述】:

我有一个正在运行的 grails 应用程序。 我将
springsecurity-core 从 1.2.7.3 升级到 2.0-RC2
springsecurity-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 不能很好地协同工作。
  • 很高兴您找到了解决方案。您应该将其添加为答案并接受它,因为它使其他人更容易搜索此问题:)

标签: spring grails spring-security aop


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-28
    • 1970-01-01
    • 2012-06-12
    • 2023-03-04
    • 2015-03-06
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多