Search code examples
grailsspring-securitybootstrappingmissingmethodexception

MissingMethodException in Grails Bootstrap on Tomcat


after updating my grails app's security plugins, i get the following error when deploying to tomcat:

2012-01-17 09:13:04,970 [pool-2-thread-1] ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps; nested exception is org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: static org.example.SecRole.findByAuthority() is applicable for argument types: (java.lang.String) values: [ROLE_USER]

the app works fine when being tested via run-app.

the SecRole class has been automatically generated by the spring security plugin.

i had previously deployed the app on the same server without a problem when using an older version of the spring security plugin.

have been knocking my head against this for hours. ideas much appreciated.


Solution

  • As per Peter's comment above, upgrading to Grails 2.0 solved the problem I described above. However, I had subsequently run into a host of upgrade issues with the app.