У меня есть приложение 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 еще
(только последняя часть бывших)
Обходным путем было удаление аннотаций «@PreAuhthorize» из кода. Эти версии springSecurity не работают хорошо по какой-то причине. –
Рад, что вы нашли решение. Вы должны добавить это как ответ и принять его, поскольку это облегчает для других поиск этой проблемы :) – spikeheap