更新我的Grails应用程序的安全性插件后,我部署到Tomcat时收到以下错误:MissingMethodException Grails的引导Tomcat上
2012-01-17 09:13:04970 [池2线程1] ERROR context.ContextLoader - 上下文初始化失败 org.springframework.beans.factory.access.BootstrapException:执行引导程序时出错;嵌套异常是org.codehaus.groovy.runtime.InvokerInvocationException:groovy.lang.MissingMethodException:方法没有签名:static org.example.SecRole.findByAuthority()适用于参数类型:(java.lang.String)values:[ ROLE_USER]
该应用在通过run-app测试时工作正常。
SecRole类已由spring security插件自动生成。
我以前在同一台服务器上部署应用程序时,使用老版本的安全性插件时没有问题。
已经敲了我的头几个小时。非常赞赏的想法。
查看WAR中的WEB-INF/grails.xml文件。它是否包含SecRole的条目? – 2012-01-17 16:14:56
的安全插件是的,有项产生在战争中grails.xml文件中的文件: org.example.SecRole org.example.SecUser org.example.SecUserSecRole –
ilyashev
2012-01-18 00:45:24
任何机会升级到grails2.0可能有帮助? – ilyashev 2012-01-18 01:35:57