An Error Occurred:

javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body]}

Caused by:
java.lang.NullPointerException - Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body][Class: org.apache.myfaces.custom.panelstack.HtmlPanelStack,Id: stack]}

+ Stack Trace

javax.faces.FacesException: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body]}
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:432)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
	at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.jasper.JasperException: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body]}
	at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:426)
	... 23 more
Caused by: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body]}
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:778)
	at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:678)
	at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:546)
	at org.apache.jsp.panelstack_jsp._jspService(panelstack_jsp.java:523)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	... 33 more
Caused by: javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /panelstack.jsp][Class: javax.faces.component.html.HtmlPanelGroup,Id: body][Class: org.apache.myfaces.custom.panelstack.HtmlPanelStack,Id: stack]}
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:778)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:431)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:412)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:78)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:775)
	... 39 more
Caused by: java.lang.NullPointerException
	at org.apache.myfaces.custom.panelstack.HtmlPanelStack.getSelectedPanel(HtmlPanelStack.java:64)
	at org.apache.myfaces.custom.panelstack.HtmlPanelStackRenderer.encodeEnd(HtmlPanelStackRenderer.java:63)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:775)
	... 43 more

+ Component Tree

<UIViewRoot locale="en" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/panelstack.jsp">
<HtmlPanelGroup id="body" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="selection" rendered="true" submitted="false" transient="false">
<HtmlSelectOneMenu disabled="false" id="selone_menu_panel" immediate="false" localValueSet="false" onchange="document.forms['selection'].submit();" readonly="false" rendered="true" required="false" styleClass="selectOneMenu" transient="false" valid="true">
<UISelectItem id="_idJsp0" itemDisabled="false" itemLabel="#{example_messages['treePanel']}=Tree Panel" itemValue="treePanel" rendered="true" transient="false"/>
<UISelectItem id="_idJsp1" itemDisabled="false" itemLabel="#{example_messages['selectBoxPanel']}=SelectBox Panel" itemValue="selectBoxPanel" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
</HtmlForm>
<HtmlPanelStack id="stack" rendered="true" transient="false">
<HtmlPanelGroup id="treePanel1" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="_idJsp2" rendered="true" submitted="false" transient="false">
<HtmlTree expireListeners="28800000" id="tree" nodeClass="treenode" rendered="true" selectedNodeClass="treenodeSelected" styleClass="tree" transient="false">
rootNode
<HtmlTreeNode expanded="true" id="_idJsp2_tree_node_0" immediate="false" layout="[I@bd2eaa" path="[XY]" rendered="true" selected="false" transient="false" userObject="XY" value="XY">
<HtmlTreeNode expanded="false" id="_idJsp2_tree_node_1" immediate="false" layout="[I@42c242" path="[XY, A]" rendered="true" selected="false" transient="false" userObject="A" value="A"/>
<HtmlTreeNode expanded="false" id="_idJsp2_tree_node_2" immediate="false" layout="[I@df877f" path="[XY, B]" rendered="true" selected="false" transient="false" userObject="B" value="B"/>
<HtmlTreeNode expanded="false" id="_idJsp2_tree_node_3" immediate="false" layout="[I@138c732" path="[XY, C]" rendered="true" selected="false" transient="false" userObject="C" value="C"/>
</HtmlTreeNode>
</HtmlTree>
</HtmlForm>
<UIOutput id="_idJsp3" rendered="true" transient="true" value="<br>"/>
</HtmlPanelGroup>
<HtmlPanelGroup id="treePanel2" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="_idJsp4" rendered="true" submitted="false" transient="false">
<HtmlTree expireListeners="28800000" id="tree" nodeClass="treenode" rendered="true" selectedNodeClass="treenodeSelected" styleClass="tree" transient="false">
rootNode
<HtmlTreeNode expanded="true" id="_idJsp4_tree_node_0" immediate="false" layout="[I@9de3d8" path="[XY]" rendered="true" selected="false" transient="false" userObject="XY" value="XY">
<HtmlTreeNode expanded="false" id="_idJsp4_tree_node_1" immediate="false" layout="[I@1d9878e" path="[XY, A]" rendered="true" selected="false" transient="false" userObject="A" value="A"/>
<HtmlTreeNode expanded="false" id="_idJsp4_tree_node_2" immediate="false" layout="[I@1f45df2" path="[XY, B]" rendered="true" selected="false" transient="false" userObject="B" value="B"/>
<HtmlTreeNode expanded="false" id="_idJsp4_tree_node_3" immediate="false" layout="[I@43f02f" path="[XY, C]" rendered="true" selected="false" transient="false" userObject="C" value="C"/>
</HtmlTreeNode>
</HtmlTree>
</HtmlForm>
<UIOutput id="_idJsp5" rendered="true" transient="true" value="<br>"/>
</HtmlPanelGroup>
<HtmlPanelGroup id="selectBoxPanel" rendered="true" transient="false">
<HtmlMessages forceId="false" forceIdIndex="true" forceSpan="false" globalOnly="false" id="messageList" layout="list" rendered="true" replaceIdWithLabel="true" showDetail="true" showSummary="true" styleClass="error" summaryFormat="{0} " tooltip="false" transient="false"/>
<HtmlForm enctype="application/x-www-form-urlencoded" id="_idJsp6" rendered="true" submitted="false" transient="false">
<HtmlPanelGrid border="-2147483648" columns="2" id="_idJsp7" rendered="true" transient="false">
<HtmlOutputLabel for="selone_lb" id="_idJsp8" rendered="true" transient="false" value="#{example_messages['label_cars']}=Model"/>
<HtmlSelectOneListbox disabled="false" id="selone_lb" immediate="false" localValueSet="false" readonly="false" rendered="true" required="false" size="3" styleClass="selectOneListbox" transient="false" valid="true" validator="#{carconf.validateCar}">
<UISelectItems id="selone_lb_cars" rendered="true" transient="false"/>
</HtmlSelectOneListbox>
<HtmlOutputLabel for="selone_menu_colors" id="_idJsp9" rendered="true" transient="false" value="#{example_messages['label_colors']}=Colors"/>
<HtmlSelectOneMenu converter="#{carconf.colorConverter}=org.apache.myfaces.examples.common.CarConfigurator$ColorConverter@4dccfb" disabled="false" id="selone_menu_colors" immediate="false" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="selectOneMenu" transient="false" valid="true" value="#{carconf.color}=org.apache.myfaces.examples.common.CarConfigurator$Color@1ccac57">
<UISelectItem id="_idJsp10" itemDisabled="false" itemLabel="#{example_messages['empty_selitem']}=Please select ..." itemValue="" rendered="true" transient="false"/>
<UISelectItems id="_idJsp11" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
<HtmlOutputLabel for="selone_menu_extras" id="_idJsp12" rendered="true" transient="false" value="#{example_messages['label_extras']}=Extras"/>
<HtmlSelectManyCheckbox border="-2147483648" disabled="false" id="selone_menu_extras" immediate="false" layout="pageDirection" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="selectManyCheckbox" transient="false" valid="true">
<UISelectItems id="_idJsp13" rendered="true" transient="false"/>
</HtmlSelectManyCheckbox>
<UIOutput id="_idJsp14" rendered="true" transient="true" value=" "/>
<HtmlPanelGroup id="_idJsp15" rendered="true" transient="false">
<HtmlSelectOneRadio border="-2147483648" disabled="false" id="r1" immediate="false" layout="pageDirection" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="selectOneRadio" transient="false" valid="true" value="#{carconf.discount}=0">
<UISelectItem id="_idJsp16" itemDisabled="false" itemLabel="#{example_messages['discount_0']}=I want no rebate" itemValue="1" rendered="true" transient="false"/>
<UISelectItem id="_idJsp17" itemDisabled="false" itemLabel="#{example_messages['discount_1']}=I want an aggregated rebate" itemValue="2" rendered="true" transient="false"/>
<UISelectItem id="_idJsp18" itemDisabled="false" itemLabel="#{example_messages['discount_2']}=I want a corporate client rebate" itemValue="3" rendered="true" transient="false"/>
</HtmlSelectOneRadio>
</HtmlPanelGroup>
<HtmlPanelGroup id="_idJsp19" rendered="true" transient="false"/>
<HtmlPanelGroup id="_idJsp20" rendered="true" transient="false"/>
<UIOutput id="_idJsp21" rendered="true" transient="true" value=" "/>
<HtmlPanelGrid border="-2147483648" columns="1" id="_idJsp22" rendered="true" transient="false">
<HtmlSelectOneRadio border="-2147483648" disabled="false" displayValueOnly="false" escape="true" forceId="false" forceIdIndex="true" id="discount2" immediate="false" layout="spread" localValueSet="false" readonly="false" rendered="true" required="false" styleClass="selectOneRadio" transient="false" valid="true" value="#{carconf.discount2}=0">
<UISelectItem id="_idJsp23" itemDisabled="false" itemLabel="#{example_messages['discount_2_0']}=BeachBoys are great" itemValue="0" rendered="true" transient="false"/>
<UISelectItem id="_idJsp24" itemDisabled="false" itemLabel="#{example_messages['discount_2_1']}=Red Hot Chillis are better" itemValue="1" rendered="true" transient="false"/>
<UISelectItem id="_idJsp25" itemDisabled="false" itemLabel="#{example_messages['discount_2_2']}=My favourite Band" itemValue="2" rendered="true" transient="false"/>
</HtmlSelectOneRadio>
<HtmlPanelGroup id="_idJsp26" rendered="true" transient="false">
<HtmlRadio for="discount2" id="_idJsp27" index="2" rendered="true" transient="false"/>
<UIOutput id="_idJsp28" rendered="true" transient="true" value=" "/>
<HtmlInputText disabled="false" id="_idJsp29" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="-2147483648" transient="false" valid="true"/>
</HtmlPanelGroup>
<HtmlRadio for="discount2" id="_idJsp30" index="0" rendered="true" transient="false"/>
<HtmlRadio for="discount2" id="_idJsp31" index="1" rendered="true" transient="false"/>
</HtmlPanelGrid>
<HtmlOutputLabel for="doors" id="_idJsp32" rendered="true" transient="false" value="#{example_messages['doors']}=Doors"/>
<HtmlSelectOneMenu disabled="false" id="doors" immediate="false" localValueSet="false" readonly="false" rendered="true" required="false" transient="false" valid="true" value="#{carconf.doors}=4">
<UISelectItem id="_idJsp33" itemDisabled="false" itemLabel="2" itemValue="#{2}=2" rendered="true" transient="false"/>
<UISelectItem id="_idJsp34" itemDisabled="false" itemLabel="4" itemValue="#{4}=4" rendered="true" transient="false"/>
<UISelectItem id="_idJsp35" itemDisabled="false" itemLabel="7" itemValue="#{7}=7" rendered="true" transient="false"/>
</HtmlSelectOneMenu>
<HtmlOutputLabel for="selboolean" id="_idJsp36" rendered="true" transient="false" value="#{example_messages['sales_tax']}=Sales Tax"/>
<HtmlSelectBooleanCheckbox disabled="false" id="selboolean" immediate="false" localValueSet="false" readonly="false" rendered="true" required="false" selected="#{carconf.salesTax}=false" transient="false" valid="true" value="#{carconf.salesTax}=false"/>
<UIOutput id="_idJsp37" rendered="true" transient="true" value=" "/>
<HtmlCommandButton action="#{carconf.calcPrice}" disabled="false" id="_idJsp38" immediate="false" readonly="false" rendered="true" transient="false" type="submit" value="#{example_messages['button_calcprice']}=Calculate price"/>
</HtmlPanelGrid>
</HtmlForm>
<HtmlOutputFormat escape="true" id="_idJsp39" rendered="true" transient="false" value="#{example_messages['msg_price']}={0,choice,0#Configure your fondest wish!|1< Your price: €ï¿½{0}}">
<UIParameter id="_idJsp40" rendered="true" transient="false" value="#{carconf.price}=0"/>
</HtmlOutputFormat>
</HtmlPanelGroup>
</HtmlPanelStack>
</HtmlPanelGroup>
</UIViewRoot>

+ Scoped Variables

Request Parameters
NameValue
None
Request Attributes
NameValue
accessedBeansorg.apache.myfaces.examples.accessedbeans.AccessedBeans@1ceea88
carconforg.apache.myfaces.examples.common.CarConfigurator@187b3c1
example_messagesorg.apache.myfaces.taglib.core.LoadBundleTag$BundleMap@2a6db8
Session Attributes
NameValue
countryListorg.apache.myfaces.examples.listexample.SimpleCountryList@1895d94
pagedSortorg.apache.myfaces.examples.listexample.PagedSortableCarList@15ecf85
stackState{}
tree1Backerorg.apache.myfaces.examples.tree1.Tree1Backer@18a58c1
treeModelorg.apache.myfaces.custom.tree.model.DefaultTreeModel@1c90156
Application Attributes
NameValue
environmentInfoorg.apache.myfaces.examples.EnvironmentInfo@1319e31
navigationMenuorg.apache.myfaces.examples.misc.NavigationMenu@1a9ac09
scrollerListorg.apache.myfaces.examples.listexample.DataScrollerList@5d86cd
todayThu Mar 11 10:26:49 CET 2010
validationControllerorg.apache.myfaces.examples.example1.ValidationController@3d072d
Mar 11, 2010 7:30:53 PM - Generated by MyFaces - for information on disabling or modifying this error-page, see Server error handling