Details
Description
as noted in the forum: http://www.icefaces.org/JForum/posts/list/2910.page
Dynamic menus cause the following exception under Seam. Tested with both Seam
1.0.1 and Seam 1.1, ICEfaces 1.5 and 1.5.1pre. Non-dynamic menus work fine.
2006-11-23 16:41:42,718 ERROR [STDERR] java.lang.NullPointerException: Missing
Form - the UIComponent of type [class
com.icesoft.faces.component.menubar.MenuItem] requires a containing form.
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.validateParameters(DomBasicRenderer.java:484)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemRenderer.decode(MenuItemRenderer.java:77)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.decode(UIComponentBase.java:500)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.processDecodes(MenuItemBase.java:71)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.decodeRecursive(MenuItemBase.java:88)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.processDecodes(MenuItemBase.java:69)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuBar.decodeRecursive(MenuBar.java:266)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuBar.processDecodes(MenuBar.java:250)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIForm.processDecodes(UIForm.java:53)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:135)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:214)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:69)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.renderCycle(BlockingServlet.java:442)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.receiveUpdates(BlockingServlet.java:429)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:288)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
2006-11-23 16:41:42,734 ERROR [STDERR] at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
2006-11-23 16:41:42,734 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
2006-
Dynamic menus cause the following exception under Seam. Tested with both Seam
1.0.1 and Seam 1.1, ICEfaces 1.5 and 1.5.1pre. Non-dynamic menus work fine.
2006-11-23 16:41:42,718 ERROR [STDERR] java.lang.NullPointerException: Missing
Form - the UIComponent of type [class
com.icesoft.faces.component.menubar.MenuItem] requires a containing form.
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.validateParameters(DomBasicRenderer.java:484)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemRenderer.decode(MenuItemRenderer.java:77)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.decode(UIComponentBase.java:500)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.processDecodes(MenuItemBase.java:71)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.decodeRecursive(MenuItemBase.java:88)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuItemBase.processDecodes(MenuItemBase.java:69)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuBar.decodeRecursive(MenuBar.java:266)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.component.menubar.MenuBar.processDecodes(MenuBar.java:250)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIForm.processDecodes(UIForm.java:53)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:602)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:135)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:214)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:69)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.renderCycle(BlockingServlet.java:442)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.receiveUpdates(BlockingServlet.java:429)
2006-11-23 16:41:42,718 ERROR [STDERR] at
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:288)
2006-11-23 16:41:42,718 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
2006-11-23 16:41:42,718 ERROR [STDERR] at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
2006-11-23 16:41:42,734 ERROR [STDERR] at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
2006-11-23 16:41:42,734 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
2006-
Is there a form in the page?