title: resource plugin error when upgrading from grails 2.3.8 2.4
body: <p>Im following the <a href="http://www.grails.org/doc/2.4.x/guide/upgradingFrom23.html">docs</a> trying to upgrade my project from 2.3.8 to 2.4, but I am encountering these error(s)</p>
  
  <pre><code>localhost-startStop-1] ERROR resource.ResourceProcessor  - Unable to load resources
  Message: No signature of method: groovy.util.ConfigObject.getGrailsPlugin() is applicable    
  for argument types: (java.lang.String) values: [lesscss-resources]
  
  
  -&gt;&gt;    5 | run                   in BootstrapResources
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  |     46 | doCall                in org.grails.plugin.resource.module.ModuleDeclarationsFactory$_getModuleDeclarations_closure2
  |     41 | getModuleDeclarations in org.grails.plugin.resource.module.ModuleDeclarationsFactory
  |    715 | loadModules           in org.grails.plugin.resource.ResourceProcessor
  |   1013 | reloadAll . . . . . . in     ''
  |    166 | doCall                in ResourcesGrailsPlugin$_closure3
  |    262 | run . . . . . . . . . in java.util.concurrent.FutureTask
  |   1145 | runWorker             in java.util.concurrent.ThreadPoolExecutor
  |    615 | run . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker
  ^    744 | run                   in java.lang.Thread
  Error |
  2014-06-03 13:38:16,282 [localhost-startStop-1] ERROR [localhost].   [/DocumentManagementSystem]  - Exception starting filter sitemesh
  Message: org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter
  Line | Method
  -&gt;&gt;   59 | findClass in org.grails.plugins.tomcat.ParentDelegatingClassLoader
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  |    425 | loadClass in java.lang.ClassLoader
  |    358 | loadClass in     ''
  |    262 | run       in java.util.concurrent.FutureTask
  |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
  |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
  ^    744 | run . . . in java.lang.Thread
  Error |
  2014-06-03 13:38:16,300 [localhost-startStop-1] ERROR core.StandardContext  - Error     filterStart
  Error |
  </code></pre>
  
  <p>Does this sound like a plugin issue? Or something I might have skipped over in the documentation</p>
  
  <p>Here is my buildconfig plugin section </p>
  
  <pre><code>plugins {
      // plugins for the build system only
      build ":tomcat8:8.0.5"
  
      // plugins for the compile step
      compile ":scaffolding:2.1.0"
      compile ':cache:1.1.6'
  //      compile ":mail:1.0.5"
  //      compile ":ckeditor:4.4.0.0-SNAPSHOT"
      compile ":searchable:0.6.7"
      compile ":jquery:1.11.1"
  //      compile ":shiro:1.2.1"
  //      compile ":resources:1.2.8"
      compile ':asset-pipeline:1.8.3'
  //      compile (":nimble:0.7"){
  //          
  //          exclude "servlet-api"
  //          
  //          }
  
      // plugins needed at runtime but not for compilation
      runtime ":hibernate:3.6.10.15" // or ":hibernate4:4.3.5.1"
      runtime ":database-migration:1.4.0"
      runtime ":jquery:1.11.1"
      runtime ":resources:1.2.8"
  </code></pre>
  
  <p>New sitemesh error</p>
  
  <pre><code>Error |
  2014-06-03 14:41:32,304 [localhost-startStop-1] ERROR [localhost].[/DocumentManagementSystem]  - Exception starting filter sitemesh
  Message: org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter
  Line | Method
  -&gt;&gt;   61 | findClass in org.grails.plugins.tomcat.ParentDelegatingClassLoader
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
  |    425 | loadClass in java.lang.ClassLoader
  |    358 | loadClass in     ''
  |    262 | run       in java.util.concurrent.FutureTask
  |   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
  |    615 | run       in java.util.concurrent.ThreadPoolExecutor$Worker
  ^    744 | run . . . in java.lang.Thread
  Error |
  </code></pre>