Uploaded image for project: 'Struts 1'
  1. Struts 1
  2. STR-2957

tiles insert is throwing null pointer exception when invoking from nested insert Tag.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • None
    • None
    • Tiles 1 Plugin
    • None
    • websphere 6.0 using JSF
    • Important

    Description

      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)

      Attachments

        Activity

          People

            Unassigned Unassigned
            skopparthi satya
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: