grails - GroovyPagesException: Error applying layout -
i got stuck problem. found lot of similar questions, have differed yet situation (maybe missed something?).
so, here stacktrace production server:
2016-11-10 04:28:59,148 [qtp1265210847-22] error stacktrace full stack trace: org.codehaus.groovy.grails.web.pages.exceptions.groovypagesexception: error applying layout : frontend @ org.codehaus.groovy.grails.web.servlet.view.groovypageview.rethrowrenderexception(groovypageview.java:179) @ org.codehaus.groovy.grails.web.sitemesh.springmvcviewdecorator.render(springmvcviewdecorator.java:78) @ org.codehaus.groovy.grails.web.sitemesh.grailslayoutview.rendertemplate(grailslayoutview.java:61) @ org.codehaus.groovy.grails.web.servlet.view.abstractgrailsview.renderwithingrailswebrequest(abstractgrailsview.java:49) @ org.codehaus.groovy.grails.web.servlet.view.abstractgrailsview.rendermergedoutputmodel(abstractgrailsview.java:33) @ org.springframework.web.servlet.view.abstractview.render(abstractview.java:303) @ org.springframework.web.servlet.dispatcherservlet.render(dispatcherservlet.java:1244) @ org.codehaus.groovy.grails.web.servlet.grailsdispatcherservlet.dodispatch(grailsdispatcherservlet.java:388) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:893) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:967) @ org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:858) @ javax.servlet.http.httpservlet.service(httpservlet.java:687) @ org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:843) @ javax.servlet.http.httpservlet.service(httpservlet.java:790) @ org.eclipse.jetty.servlet.servletholder.handle(servletholder.java:816) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1686) @ grails.plugin.cache.web.filter.pagefragmentcachingfilter.dofilter(pagefragmentcachingfilter.java:198) @ grails.plugin.cache.web.filter.abstractfilter.dofilter(abstractfilter.java:63) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:344) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:261) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:101) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:101) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:101) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.eclipse.jetty.servlet.servlethandler.dohandle(servlethandler.java:581) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:143) @ org.eclipse.jetty.security.securityhandler.handle(securityhandler.java:566) @ org.eclipse.jetty.server.session.sessionhandler.dohandle(sessionhandler.java:226) @ org.eclipse.jetty.server.handler.contexthandler.dohandle(contexthandler.java:1156) @ org.eclipse.jetty.servlet.servlethandler.doscope(servlethandler.java:511) @ org.eclipse.jetty.server.session.sessionhandler.doscope(sessionhandler.java:185) @ org.eclipse.jetty.server.handler.contexthandler.doscope(contexthandler.java:1088) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:141) @ org.eclipse.jetty.server.dispatcher.forward(dispatcher.java:199) @ org.eclipse.jetty.server.dispatcher.forward(dispatcher.java:74) @ org.codehaus.groovy.grails.web.mapping.urlmappingutils.forwardrequestforurlmappinginfo(urlmappingutils.java:178) @ org.codehaus.groovy.grails.web.mapping.urlmappingutils.forwardrequestforurlmappinginfo(urlmappingutils.java:144) @ org.codehaus.groovy.grails.web.mapping.urlmappingutils.forwardrequestforurlmappinginfo(urlmappingutils.java:135) @ org.codehaus.groovy.grails.web.mapping.filter.urlmappingsfilter.dofilterinternal(urlmappingsfilter.java:216) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:330) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:118) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:84) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ javax.servlet.filterchain$dofilter.call(unknown source) @ com.medgreat.web.security.anonymousajaxrequestfilter.dofilter(anonymousajaxrequestfilter.groovy:31) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:113) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ grails.plugin.springsecurity.web.filter.grailsanonymousauthenticationfilter.dofilter(grailsanonymousauthenticationfilter.java:53) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.rememberme.remembermeauthenticationfilter.dofilter(remembermeauthenticationfilter.java:139) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:154) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:199) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:199) @ grails.plugin.springsecurity.web.authentication.requestholderauthenticationfilter.dofilter(requestholderauthenticationfilter.java:53) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ grails.plugin.springsecurity.web.authentication.logout.mutablelogoutfilter.dofilter(mutablelogoutfilter.java:62) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:87) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.filterchainproxy.dofilterinternal(filterchainproxy.java:192) @ org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:160) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:344) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:261) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.codehaus.groovy.grails.web.servlet.mvc.grailswebrequestfilter.dofilterinternal(grailswebrequestfilter.java:69) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.codehaus.groovy.grails.web.filters.hiddenhttpmethodfilter.dofilterinternal(hiddenhttpmethodfilter.java:67) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:85) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:107) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:344) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:261) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.eclipse.jetty.websocket.server.websocketupgradefilter.dofilter(websocketupgradefilter.java:225) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1669) @ org.eclipse.jetty.servlet.servlethandler.dohandle(servlethandler.java:581) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:143) @ org.eclipse.jetty.security.securityhandler.handle(securityhandler.java:548) @ org.eclipse.jetty.server.session.sessionhandler.dohandle(sessionhandler.java:226) @ org.eclipse.jetty.server.handler.contexthandler.dohandle(contexthandler.java:1156) @ org.eclipse.jetty.servlet.servlethandler.doscope(servlethandler.java:511) @ org.eclipse.jetty.server.session.sessionhandler.doscope(sessionhandler.java:185) @ org.eclipse.jetty.server.handler.contexthandler.doscope(contexthandler.java:1088) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:141) @ org.eclipse.jetty.server.handler.contexthandlercollection.handle(contexthandlercollection.java:213) @ org.eclipse.jetty.server.handler.handlercollection.handle(handlercollection.java:109) @ org.eclipse.jetty.server.handler.handlerwrapper.handle(handlerwrapper.java:119) @ org.eclipse.jetty.server.server.handle(server.java:517) @ org.eclipse.jetty.server.httpchannel.handle(httpchannel.java:306) @ org.eclipse.jetty.server.httpconnection.onfillable(httpconnection.java:242) @ org.eclipse.jetty.io.abstractconnection$readcallback.succeeded(abstractconnection.java:245) @ org.eclipse.jetty.io.fillinterest.fillable(fillinterest.java:95) @ org.eclipse.jetty.io.selectchannelendpoint$2.run(selectchannelendpoint.java:75) @ org.eclipse.jetty.util.thread.strategy.executeproduceconsume.produceandrun(executeproduceconsume.java:213) @ org.eclipse.jetty.util.thread.strategy.executeproduceconsume.run(executeproduceconsume.java:147) @ org.eclipse.jetty.util.thread.queuedthreadpool.runjob(queuedthreadpool.java:654) @ org.eclipse.jetty.util.thread.queuedthreadpool$3.run(queuedthreadpool.java:572) @ java.lang.thread.run(thread.java:745) caused by: org.codehaus.groovy.grails.web.pages.exceptions.groovypagesexception: error processing groovypageview: org.eclipse.jetty.io.eofexception @ org.codehaus.groovy.grails.web.servlet.view.groovypageview.creategroovypageexception(groovypageview.java:127) @ org.codehaus.groovy.grails.web.servlet.view.groovypageview.handleexception(groovypageview.java:104) @ org.codehaus.groovy.grails.web.servlet.view.groovypageview.rendertemplate(groovypageview.java:75) @ org.codehaus.groovy.grails.web.servlet.view.abstractgrailsview.renderwithingrailswebrequest(abstractgrailsview.java:49) @ org.codehaus.groovy.grails.web.servlet.view.abstractgrailsview.rendermergedoutputmodel(abstractgrailsview.java:33) @ org.springframework.web.servlet.view.abstractview.render(abstractview.java:303) @ org.codehaus.groovy.grails.web.sitemesh.springmvcviewdecorator.render(springmvcviewdecorator.java:69) ... 107 more caused by: org.eclipse.jetty.io.runtimeioexception: org.eclipse.jetty.io.eofexception @ org.eclipse.jetty.server.responsewriter.isopen(responsewriter.java:133) @ org.eclipse.jetty.server.responsewriter.write(responsewriter.java:202) @ org.springframework.security.web.context.savecontextonupdateorerrorresponsewrapper$savecontextprintwriter.write(savecontextonupdateorerrorresponsewrapper.java:236) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$singleoutputwriter.write(streamcharbuffer.java:2478) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbufferwriter.write(streamcharbuffer.java:1096) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbufferwriter.write(streamcharbuffer.java:1075) @ org.codehaus.groovy.grails.web.util.grailsprintwriter.write(grailsprintwriter.java:309) @ org.codehaus.groovy.grails.web.util.grailsprintwriteradapter.write(grailsprintwriteradapter.java:147) @ org.codehaus.groovy.grails.web.sitemesh.grailsroutableprintwriter.write(grailsroutableprintwriter.java:241) @ org.codehaus.groovy.grails.support.encoding.writerencodedappender.write(writerencodedappender.java:52) @ org.codehaus.groovy.grails.support.encoding.abstractencodedappender.append(abstractencodedappender.java:104) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$charbufferchunk.encodeto(streamcharbuffer.java:1765) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.encodeto(streamcharbuffer.java:2852) @ org.codehaus.groovy.grails.support.encoding.abstractencodedappender.append(abstractencodedappender.java:207) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbuffersubchunk.encodeto(streamcharbuffer.java:2108) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.encodeto(streamcharbuffer.java:2852) @ org.codehaus.groovy.grails.support.encoding.abstractencodedappender.append(abstractencodedappender.java:207) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainstreamingencode(chainedencoders.java:87) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainencode(chainedencoders.java:48) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbuffersubchunk.encodeto(streamcharbuffer.java:2111) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.encodeto(streamcharbuffer.java:2852) @ org.codehaus.groovy.grails.support.encoding.abstractencodedappender.append(abstractencodedappender.java:207) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainstreamingencode(chainedencoders.java:87) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainencode(chainedencoders.java:48) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbuffersubchunk.encodeto(streamcharbuffer.java:2111) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.encodeto(streamcharbuffer.java:2852) @ org.codehaus.groovy.grails.support.encoding.abstractencodedappender.append(abstractencodedappender.java:207) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainstreamingencode(chainedencoders.java:87) @ org.codehaus.groovy.grails.support.encoding.chainedencoders.chainencode(chainedencoders.java:48) @ org.codehaus.groovy.grails.web.util.streamcharbuffer$streamcharbuffersubchunk.encodeto(streamcharbuffer.java:2111) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.encodeto(streamcharbuffer.java:2852) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.writetoencodedappender(streamcharbuffer.java:633) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.writeto(streamcharbuffer.java:603) @ org.codehaus.groovy.grails.web.util.streamcharbuffer.writeto(streamcharbuffer.java:578) @ org.codehaus.groovy.grails.web.util.grailsprintwriter.write(grailsprintwriter.java:489) @ org.codehaus.groovy.grails.web.util.grailsprintwriter.leftshift(grailsprintwriter.java:115) @ org.codehaus.groovy.grails.plugins.web.taglib.sitemeshtaglib.capturetagcontent(sitemeshtaglib.groovy:80) @ org.codehaus.groovy.grails.plugins.web.taglib.sitemeshtaglib.capturetagcontent(sitemeshtaglib.groovy) @ org.codehaus.groovy.grails.plugins.web.taglib.sitemeshtaglib$_closure3.docall(sitemeshtaglib.groovy:157) @ sun.reflect.generatedmethodaccessor655.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.codehaus.groovy.reflection.cachedmethod.invoke(cachedmethod.java:93) @ groovy.lang.metamethod.domethodinvoke(metamethod.java:325) @ groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1210) @ groovy.lang.expandometaclass.invokemethod(expandometaclass.java:1123) @ groovy.lang.metaclassimpl.invokemethod(metaclassimpl.java:1019) @ groovy.lang.closure.call(closure.java:426) @ org.codehaus.groovy.grails.web.pages.groovypage.invoketaglibclosure(groovypage.java:501) @ org.codehaus.groovy.grails.web.pages.groovypage.invoketag(groovypage.java:419) @ org.codehaus.groovy.grails.web.pages.groovypage$invoketag$4.callcurrent(unknown source) @ gsp_medgreatweb_layoutsfrontend_gsp.run(gsp_medgreatweb_layoutsfrontend_gsp.groovy:69) @ org.codehaus.groovy.grails.web.pages.groovypagewritable.dowriteto(groovypagewritable.java:217) @ org.codehaus.groovy.grails.web.pages.groovypagewritable.writeto(groovypagewritable.java:128) @ org.codehaus.groovy.grails.web.servlet.view.groovypageview.rendertemplate(groovypageview.java:71) ... 111 more caused by: org.eclipse.jetty.io.eofexception @ org.eclipse.jetty.io.channelendpoint.flush(channelendpoint.java:197) @ org.eclipse.jetty.io.writeflusher.flush(writeflusher.java:419) @ org.eclipse.jetty.io.writeflusher.write(writeflusher.java:313) @ org.eclipse.jetty.io.abstractendpoint.write(abstractendpoint.java:141) @ org.eclipse.jetty.server.httpconnection$sendcallback.process(httpconnection.java:706) @ org.eclipse.jetty.util.iteratingcallback.processing(iteratingcallback.java:241) @ org.eclipse.jetty.util.iteratingcallback.iterate(iteratingcallback.java:224) @ org.eclipse.jetty.server.httpconnection.send(httpconnection.java:511) @ org.eclipse.jetty.server.httpchannel.sendresponse(httpchannel.java:650) @ org.eclipse.jetty.server.httpchannel.write(httpchannel.java:699) @ org.eclipse.jetty.server.httpoutput.write(httpoutput.java:177) @ org.eclipse.jetty.server.httpoutput.write(httpoutput.java:163) @ org.eclipse.jetty.server.httpoutput.write(httpoutput.java:441) @ java.io.bytearrayoutputstream.writeto(bytearrayoutputstream.java:167) @ org.eclipse.jetty.server.utf8httpwriter.write(utf8httpwriter.java:183) @ org.eclipse.jetty.server.responsewriter.write(responsewriter.java:203) ... 164 more caused by: java.io.ioexception: broken pipe @ sun.nio.ch.filedispatcherimpl.write0(native method) @ sun.nio.ch.socketdispatcher.write(socketdispatcher.java:47) @ sun.nio.ch.ioutil.writefromnativebuffer(ioutil.java:93) @ sun.nio.ch.ioutil.write(ioutil.java:65) @ sun.nio.ch.socketchannelimpl.write(socketchannelimpl.java:471) @ org.eclipse.jetty.io.channelendpoint.flush(channelendpoint.java:175) ... 179 more my custom filter anonymousajaxrequestfilter :
try { filterchain.dofilter(servletrequest, servletresponse) } catch (accessdeniedexception e) { if (ajaxheader) { if (!session) { response.senderror(httpservletresponse.sc_forbidden) } else { response.setstatus(httpservletresponse.sc_forbidden) } } else { throw e } } seems nothing special.
as know, error doesn`t appear user, our log files flooded exception.
any idea of reason of exception?
the reason problem described here favicon.ico not found error?.
but don`t explicitly use url /favicon in views. found out grails tag adds hidden fields synchronizer_token , synchronizer_url. , here url "/favicon.ico" was.
Comments
Post a Comment