New template loading code seems to be broken for the "/ prefix denotes relative to grails-app/views" paradigm which works fine in 0.4.2 and earlier.
This:
<g:render template="/_common/fieldtemplates"/>
Gives this in 0.5:
org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: No template found for name [/_common/fieldtemplates] in tag [render] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at org.codehaus.groovy.runtime.MetaClassHelper.doConstructorInvoke(MetaClassHelper.java:563) at groovy.lang.MetaClassImpl.doConstructorInvoke(MetaClassImpl.java:1877) at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:825) at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:755) at org.codehaus.groovy.grails.commons.metaclass.ExpandoMetaClass.invokeConstructor(ExpandoMetaClass.java:323) at org.codehaus.groovy.runtime.Invoker.invokeConstructorOf(Invoker.java:172) at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:140) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:243) at org.codehaus.groovy.grails.plugins.web.ControllersGrailsPlugin$_closure4_closure49_closure51.doCall(ControllersGrailsPlugin.groovy:335) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.commons.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:65) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:127) at org.codehaus.groovy.grails.web.metaclass.TagLibMetaClass.invokeMethod(TagLibMetaClass.java:85) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:580) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at RenderTagLib$_closure7.doCall(RenderTagLib:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.web.pages.GroovyPage.invokeTag(GroovyPage.java:202) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.m72(Unknown Source) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.invoke(Unknown Source) at groovy.lang.MetaMethod.invoke(MetaMethod.java:115) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:580) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp$_run_closure1.doCall(rails_app_views_contact_index_gsp:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp$_run_closure1.doCall(rails_app_views_contact_index_gsp) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeClosure(ScriptBytecodeAdapter.java:626) at FormTagLib$_closure6.doCall(PatchedFormTagLib:137) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.web.pages.GroovyPage.invokeTag(GroovyPage.java:202) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.m72(Unknown Source) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.invoke(Unknown Source) at groovy.lang.MetaMethod.invoke(MetaMethod.java:115) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp.run(rails_app_views_contact_index_gsp:119) at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.writeTo(GroovyPagesWritable.java:105) at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderWithTemplateEngine(GroovyPageView.java:106) at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderMergedOutputModel(GroovyPageView.java:87) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:249) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063) at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:262) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:736) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:280) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.codehaus.groovy.grails.web.servlet.filter.GrailsReloadServletFilter.doFilterInternal(GrailsReloadServletFilter.java:137) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:53) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at org.mortbay.http.HttpServer.service(HttpServer.java:954) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Description
New template loading code seems to be broken for the "/ prefix denotes relative to grails-app/views" paradigm which works fine in 0.4.2 and earlier.
This:
<g:render template="/_common/fieldtemplates"/>
Gives this in 0.5:
org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: No template found for name [/_common/fieldtemplates] in tag [render] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at org.codehaus.groovy.runtime.MetaClassHelper.doConstructorInvoke(MetaClassHelper.java:563) at groovy.lang.MetaClassImpl.doConstructorInvoke(MetaClassImpl.java:1877) at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:825) at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:755) at org.codehaus.groovy.grails.commons.metaclass.ExpandoMetaClass.invokeConstructor(ExpandoMetaClass.java:323) at org.codehaus.groovy.runtime.Invoker.invokeConstructorOf(Invoker.java:172) at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:140) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeNewN(ScriptBytecodeAdapter.java:243) at org.codehaus.groovy.grails.plugins.web.ControllersGrailsPlugin$_closure4_closure49_closure51.doCall(ControllersGrailsPlugin.groovy:335) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.commons.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:65) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:127) at org.codehaus.groovy.grails.web.metaclass.TagLibMetaClass.invokeMethod(TagLibMetaClass.java:85) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:580) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at RenderTagLib$_closure7.doCall(RenderTagLib:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.web.pages.GroovyPage.invokeTag(GroovyPage.java:202) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.m72(Unknown Source) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.invoke(Unknown Source) at groovy.lang.MetaMethod.invoke(MetaMethod.java:115) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:580) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp$_run_closure1.doCall(rails_app_views_contact_index_gsp:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp$_run_closure1.doCall(rails_app_views_contact_index_gsp) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at org.codehaus.groovy.runtime.Invoker.invokePogoMethod(Invoker.java:144) at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:110) at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeClosure(ScriptBytecodeAdapter.java:626) at FormTagLib$_closure6.doCall(PatchedFormTagLib:137) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:71) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:505) at groovy.lang.Closure.call(Closure.java:188) at org.codehaus.groovy.grails.web.pages.GroovyPage.invokeTag(GroovyPage.java:202) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.m72(Unknown Source) at gjdk.rails_app_views_contact_index_gsp_GroovyReflector.invoke(Unknown Source) at groovy.lang.MetaMethod.invoke(MetaMethod.java:115) at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:714) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:615) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97) at rails_app_views_contact_index_gsp.run(rails_app_views_contact_index_gsp:119) at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.writeTo(GroovyPagesWritable.java:105) at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderWithTemplateEngine(GroovyPageView.java:106) at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderMergedOutputModel(GroovyPageView.java:87) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:249) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063) at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:262) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:736) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:280) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.codehaus.groovy.grails.web.servlet.filter.GrailsReloadServletFilter.doFilterInternal(GrailsReloadServletFilter.java:137) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:53) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at org.mortbay.http.HttpServer.service(HttpServer.java:954) at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)