You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Antonio Petrelli (JIRA)" <ji...@apache.org> on 2006/10/05 09:35:15 UTC

[jira] Moved: (STR-2957) tiles insert is throwing null pointer exception when invoking from nested insert Tag.

     [ http://issues.apache.org/struts/browse/STR-2957?page=all ]

Antonio Petrelli moved SB-51 to STR-2957:
-----------------------------------------

              Project: Struts 1  (was: Sandbox)
                  Key: STR-2957  (was: SB-51)
          Component/s: Tiles
                           (was: Tiles)
    Affects Version/s:     (was: 2.0)

> tiles insert is throwing null pointer exception when invoking from nested insert Tag.
> -------------------------------------------------------------------------------------
>
>                 Key: STR-2957
>                 URL: http://issues.apache.org/struts/browse/STR-2957
>             Project: Struts 1
>          Issue Type: Bug
>          Components: Tiles
>         Environment: websphere 6.0 using JSF
>            Reporter: satya
>            Priority: Critical
>
> tiles-def.xml
> <definition name="OnePanelTemplate"  extends="Layout">
> 	<put name="title" value="Single Panel Template"/>
> 	<put name="body" value="default.jsp"/>
> </definition>
> in index.jsp
> <tiles:insert definition="OnePanelTemplate" flush="false">
> 	<tiles:put name="body" value="homeBody.jsp"/>
> </tiles:insert>
> in homeBody.jsp
> <tiles:insert page="controlBar.jsp" flush="false"/>
> in controlBar.jsp
> <tiles:insert page="saveButton.jsp"/>
> in saveButton.jsp
> <h:commandLink value="Save" id="save" immediate="true"   onclick="executeSave()"/>
> javax.servlet.jsp.JspException: ServletException in 'controlBar.jsp': ServletException in 'saveButton.jsp': null
>  at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:921)
>  at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
>  at com.ibm._jsp._homeBody._jspx_meth_m_insert_0(_homeBody.java:255)
>  at com.ibm._jsp._homeBody._jspx_meth_m_subview_0(_homeBody.java:284)
>  at com.ibm._jsp._homeBody._jspService(_homeBody.java:72)
>  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:88)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1173)
>  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:69)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:626)
>  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)
>  at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:171)
>  at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:552)
>  at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>  at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:475)
>  at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
>  at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
>  at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
>  at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
>  at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
>  at com.ibm._jsp._layout._jspx_meth_m_insert_3(_layout.java:548)
>  at com.ibm._jsp._layout._jspx_meth_m_titlePanel_0(_layout.java:575)
>  at com.ibm._jsp._layout._jspService(_layout.java:398)
>  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:88)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1173)
>  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:69)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:626)
>  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)
>  at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:171)
>  at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:552)
>  at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:1034)
>  at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:475)
>  at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
>  at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
>  at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
>  at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
>  at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
>  at com.ibm._jsp._home._jspx_meth_m_insert_0(_home.java:143)
>  at com.ibm._jsp._home._jspService(_home.java:70)
>  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:88)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1173)
>  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:69)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:626)
>  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)
>  at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:171)
>  at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:250)
>  at com.fnf.maia.faces.context.MExternalContext.dispatch(MExternalContext.java:78)
>  at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
>  at com.fnf.maia.faces.application.MViewHandler.renderView(MViewHandler.java:196)
>  at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
>  at com.fnf.maia.faces.lifecycle.MLifeCycle.phase(MLifeCycle.java:335)
>  at com.fnf.maia.faces.lifecycle.MLifeCycle.render(MLifeCycle.java:218)
>  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1173)
>  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:92)
>  at com.fnf.trax.web.filter.TraxLoginFilter.doFilter(TraxLoginFilter.java:130)
>  at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
>  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:77)
>  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:626)
>  at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)
>  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
>  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
>  at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>  at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>  at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>  at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira