2014-01-15 3 views
11

У меня есть приложение grails. я модернизировал
springsecurity-ядро от 1.2.7.3 до 2,0-RC2
springsecurity-Acl от 1.1.1 до 2.0-RC1
я добавил
springsecurity-OAuth-провайдера 1.0.5.1Исключение конфигурации конфигурации Grails

И я получаю исключение при запуске:

Вызванный: org.springframework.aop.framework.AopConfigExce ption: Не удалось создать подкласс класса CGLIB класса [класс org.codehaus.groovy.grails.commons.spring.TypeSpecifyableTransactionProxyFactoryBean]: Общие причины этой проблемы включают использование конечного класса или невидимого класса; вложенное исключение java.lang.IllegalArgumentException: суперкласс не имеет нулевые конструкторов, но аргументы не были даны в grails.plugin.springsecurity.acl.AclAutoProxyCreator.createProxy (AclAutoProxyCreator.java:120) ... еще 4

Вызванных by: java.lang.IllegalArgumentException: Superclass не имеет нулевых конструкторов, но аргументов не было дано в net.sf.cglib.transform.TransformingClassGenerator.generateClass (TransformingClassGenerator.java:33) at net.sf.cglib.core.DefaultGeneratorStrategy. генерировать (DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create (AbstractClassGenerator.java:216) ... 5 еще

(только последняя часть бывших)

+3

Обходным путем было удаление аннотаций «@PreAuhthorize» из кода. Эти версии springSecurity не работают хорошо по какой-то причине. –

+2

Рад, что вы нашли решение. Вы должны добавить это как ответ и принять его, поскольку это облегчает для других поиск этой проблемы :) – spikeheap

ответ

0

Обойти было удалить «@PreAuhthorize» аннотаций из кода. Эти версии springSecurity не работают хорошо по какой-то причине.

Смежные вопросы