0

私は1つのgrailsプロジェクトに取り組んでいます。メインレイアウトページには文字列があります

 <title>CHP: <g:layoutTitle /></title>

すべてのビュー ページにはタイトル タグがあります。しかし、layoutTitle タグが HelperMethodsTagLib (同じ名前空間内) で次のようにオーバーライドされていることがわかりました。

def layoutTitle = { attrs, body ->
        try {
            out << this.pageScope.settedPageTitle
        } catch (Exception e) {
            out << "Default"
        }
    }

この実装は機能しないため、すべてのページに CHP: Default というタイトルが付けられます。この実装を削除すると、アプリは次のようになります。

 2012-08-30 20:53:40,580 [http-8080-2] ERROR chp.HomeController  - org.codehaus.groovy.grails.web.errors.GrailsWrappedRuntimeException
2012-08-30 20:53:40,591 [http-8080-2] ERROR pages.GroovyPagesServlet  - Error processing GSP: Error executing tag <g:layoutTitle>: java.lang.StackOverflowError at /home/aggressor/Job/chp/trunk/grails-app/views/layouts/user_page.gsp:5
org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: Error executing tag <g:layoutTitle>: java.lang.StackOverflowError at /home/aggressor/Job/chp/trunk/grails-app/views/layouts/user_page.gsp:5
    at home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp$_run_closure1_closure3.doCall(home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp:23)
    at home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp$_run_closure1_closure3.doCall(home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp)
    at home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp$_run_closure1.doCall(home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp:25)
    at home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp$_run_closure1.doCall(home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp)
    at home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp.run(home_aggressor_Job_chp_trunk_grails_app_views_layouts_user_page_gsp:40)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.StackOverflowError
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    ... 6 more
Caused by: java.lang.StackOverflowError
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
    at chp.HelperMethodsTagLib.getProperty(chp.HelperMethodsTagLib)
4

0 に答える 0