2014-01-15 16 views
11

私は実行中のgrailsアプリケーションを持っています。 私は
springsecurity-のOAuthプロバイダー 1.0.5.1を添加
2.0-RC1に1.1.1からspringsecurity-ACL
2.0-RC2へ1.2.7.3から
springsecurityコアをアップグレード
Grails AOP設定例外​​

そして私は、起動時に例外を取得:org.springframework.aop.framework.AopConfigExce:によって引き起こさ

ption:class [class org.codehaus.groovy.grails.commons.spring.TypeSpecifyableTransactionProxyFactoryBean]のCGLIBサブクラスを生成できませんでした:この問題の一般的な原因には、最終クラスまたは非可視クラスの使用が含まれます。ネストされた例外はjava.lang.IllegalArgumentExceptionがある:スーパークラスにはヌルコンストラクタを持っていませんが、引数はgrails.plugin.springsecurity.acl.AclAutoProxyCreator.createProxy(AclAutoProxyCreator.java:120) ... 4で を与えられなかった多くの

が原因java.lang.IllegalArgumentException:スーパークラスにnullコンストラクタはありませんが、net.sf.cglib.transform.TransformingClassGenerator.generateClass(TransformingClassGenerator.java:33)の に引数が指定されていません at net.sf.cglib.core.DefaultGeneratorStrategy。 generate(DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) ... 5もっと見る

(EXの最後の部分だけ)

+3

回避策は、コードから "@ PreAuhthorize"注釈を削除することでした。これらのバージョンのspringSecurityは何らかの理由でうまく機能しません。 –

+2

解決が見つかったらうれしいです。それを答えとして追加して、他の人がこの問題を探しやすいようにする必要があります。 – spikeheap

答えて

0

回避策は、コードから「@PreAuhthorize」注釈を削除することでした。これらのバージョンのspringSecurityは何らかの理由でうまく機能しません。

関連する問題