私は実行中の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の最後の部分だけ)
回避策は、コードから "@ PreAuhthorize"注釈を削除することでした。これらのバージョンのspringSecurityは何らかの理由でうまく機能しません。 –
解決が見つかったらうれしいです。それを答えとして追加して、他の人がこの問題を探しやすいようにする必要があります。 – spikeheap