From adffaces-user-return-2402-apmail-incubator-adffaces-user-archive=incubator.apache.org@incubator.apache.org Mon Mar 19 22:09:12 2007 Return-Path: Delivered-To: apmail-incubator-adffaces-user-archive@locus.apache.org Received: (qmail 87162 invoked from network); 19 Mar 2007 22:09:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Mar 2007 22:09:12 -0000 Received: (qmail 95887 invoked by uid 500); 19 Mar 2007 22:09:19 -0000 Delivered-To: apmail-incubator-adffaces-user-archive@incubator.apache.org Received: (qmail 95871 invoked by uid 500); 19 Mar 2007 22:09:19 -0000 Mailing-List: contact adffaces-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: adffaces-user@incubator.apache.org Delivered-To: mailing list adffaces-user@incubator.apache.org Received: (qmail 95862 invoked by uid 99); 19 Mar 2007 22:09:19 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 19 Mar 2007 15:09:19 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of mwessendorf@gmail.com designates 66.249.92.168 as permitted sender) Received: from [66.249.92.168] (HELO ug-out-1314.google.com) (66.249.92.168) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 19 Mar 2007 15:09:10 -0700 Received: by ug-out-1314.google.com with SMTP id y2so1578787uge for ; Mon, 19 Mar 2007 15:08:49 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=JPc/trSW3ofuURym+lxNEotM+dFZM0WhLYlsKtvyfW7s5KdTbGO7goH5Gl/LToXVrBcoo2+7IrvZ/SBfgwtvAJWfeQLOZ+1QTqMNIWPuNXEF60xhy68O5XythXmMIDj0HToSgTbfHB4fcz9D7gX7rtezQAy+LO3VacLuD3sljR8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=BQ9Po/0fqoxl6KfMzmlE0pQcSrA+uMT0FWrQsifFleR6KD3lGnt13IYLR7ouwfsNZlTk5h7d8zQt7HhvzeVjmeBKa1OHpbtqtu3wirJB0b0S6cNN6PfPnuVINwdkhS8l8H3gaeYQNtWcwXFpSr85xu/hfI7iCdwhMgcnOm+U9f4= Received: by 10.70.111.2 with SMTP id j2mr9383403wxc.1174342128100; Mon, 19 Mar 2007 15:08:48 -0700 (PDT) Received: by 10.115.46.6 with HTTP; Mon, 19 Mar 2007 15:08:47 -0700 (PDT) Message-ID: <71235db40703191508i6ebf912ewff8a4e1b52acece4@mail.gmail.com> Date: Mon, 19 Mar 2007 23:08:47 +0100 From: "Matthias Wessendorf" Sender: mwessendorf@gmail.com To: adffaces-user@incubator.apache.org Subject: Re: label error In-Reply-To: <8f985b960703191410t77fb2f69wfa8d811f06e46dd5@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <8f985b960703191344iefaad82i9da10277edfd0c27@mail.gmail.com> <8f985b960703191410t77fb2f69wfa8d811f06e46dd5@mail.gmail.com> X-Google-Sender-Auth: 2d2877131284a4dc X-Virus-Checked: Checked by ClamAV on apache.org The JavaDoc for JSF 1.2 API was also wrong on this: http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/javax/faces/model/SelectItem.html But, now w/ a maintenance release they fixed it: http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/index.html -M On 3/19/07, Mike Kienenberger wrote: > JSF 1.1 required a label for SelectItem (unless you created it using a trick). > JSF 1.2 does not require a label. > > It was a deficiency in the JSF 1.1 spec, but it's not inconsistent. > Both work as advertised. > > On 3/19/07, Brian Smith wrote: > > Thanks Mike, that seemed to fix it. I was not using a label with > > s:selectItems under a f:selectOneMenu using JSF 1.2 RI with no error. I > > guess MyFaces may be part of the inconsistency. > > > > Thanks again! > > > > > > > > On 3/19/07, Mike Kienenberger wrote: > > > > > > I don't know about the Seam selectItems tag, but the tomahawk one > > > looks similar, except that you have to specify a label and a value. > > > > > > > > itemLabel="#{Car.type}" itemValue="#{Car.color}" /> > > > > > > I haven't looked at the source, but I'd guess that an NPE on the > > > following line is due to a null label value. Maybe you need to > > > somehow specify the individual labels in your Seam selectItems tag. > > > > > > javax.faces.model.SelectItem.(SelectItem.java:70) > > > > > > > > > On 3/19/07, Brian Smith wrote: > > > > I am working to integrate Trinidad and JBoss Seam (Trinidad-Incubating, > > > > Facelets 1.1.12, JBoss Seam 1.2, MyFaces) > > > > > > > > I keep getting a weird error that I am not sure if its a Trinidad or > > > Seam > > > > problem > > > > > > > > Here is the relevant page > > > > > > > > > > > > ... > > > > > > > label="#{msgs['AddressLookup.streetDirection']}" > > > > value="#{addressListing.streetDirection}"> > > > > > > > noSelectionLabel="(None)"/> > > > > > > > > > > > > ... > > > > > > > > > > > > If I comment out the s:selectItems (Seam's selectItems component) and > > > put in > > > > a static f:selectItem, all is well. > > > > > > > > I'm not really sure where to start on this one. > > > > > > > > Thanks, > > > > -Brian > > > > > > > > ps, Here's the stack trace. > > > > > > > > 2007-03-19 15:05:58,333 ERROR [STDERR] Mar 19, 2007 3:05:58 PM > > > > com.sun.facelets.FaceletViewHandler handleRenderException > > > > SEVERE: Error Rendering View[/AddressLookup.xhtml] > > > > java.lang.NullPointerException: label > > > > at javax.faces.model.SelectItem.(SelectItem.java:70) > > > > at org.jboss.seam.ui.UISelectItems.asSelectItems(UISelectItems.java > > > :239) > > > > at org.jboss.seam.ui.UISelectItems.getValue(UISelectItems.java:190) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.uix.SelectItemSupport.addSelectItems > > > > (SelectItemSupport.java:273) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.uix.SelectItemSupport.getSelectItems > > > > (SelectItemSupport.java:93) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectOneRenderer.encodeAllAsElement > > > > (SimpleSelectOneRenderer.java:258) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll > > > > (FormElementRenderer.java:69) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer( > > > > CoreRenderer.java:297) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.renderFieldCellContents > > > > (InputLabelAndMessageRenderer.java:142) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderFieldCell > > > > (LabelAndMessageRenderer.java:370) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll > > > > (LabelAndMessageRenderer.java:266) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll > > > > (InputLabelAndMessageRenderer.java:120) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd( > > > > CoreRenderer.java:184) > > > > at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd( > > > > UIXComponentBase.java:704) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild( > > > > CoreRenderer.java:263) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormItem > > > > (PanelFormLayoutRenderer.java:745) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormColumns > > > > (PanelFormLayoutRenderer.java:671) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeChildren > > > > (PanelFormLayoutRenderer.java:313) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.encodeAll > > > > (PanelFormLayoutRenderer.java:199) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd( > > > > CoreRenderer.java:184) > > > > at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd( > > > > UIXComponentBase.java:704) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent > > > > (UIComponentUINode.java:336) > > > > at > > > org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render( > > > > UIComponentUINode.java:278) > > > > at > > > org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render( > > > > UIComponentUINode.java:255) > > > > at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild( > > > > BaseRenderer.java:424) > > > > at > > > > org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild( > > > > BaseRenderer.java:342) > > > > at > > > > org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild( > > > > BaseRenderer.java:234) > > > > at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent > > > ( > > > > BaseRenderer.java:141) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.PanelTabbedRenderer.renderContent > > > > (PanelTabbedRenderer.java:111) > > > > at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render( > > > > BaseRenderer.java:92) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render > > > > (XhtmlLafRenderer.java:83) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal > > > > (UIXComponentUINode.java:191) > > > > at > > > > org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd( > > > > UINodeRendererBase.java:69) > > > > at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd( > > > > UIXComponentBase.java:704) > > > > at org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive( > > > > RenderUtils.java:70) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild( > > > > CoreRenderer.java:258) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren > > > ( > > > > CoreRenderer.java:280) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent > > > > (PanelPartialRootRenderer.java:73) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent > > > > (BodyRenderer.java:137) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll > > > > (PanelPartialRootRenderer.java:153) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll > > > > (BodyRenderer.java:79) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer( > > > > CoreRenderer.java:297) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRenderer.encodeAll > > > > (DocumentRenderer.java:81) > > > > at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd( > > > > CoreRenderer.java:184) > > > > at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd( > > > > UIXComponentBase.java:704) > > > > at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive( > > > > ComponentSupport.java:252) > > > > at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive( > > > > ComponentSupport.java:249) > > > > at com.sun.facelets.FaceletViewHandler.renderView( > > > > FaceletViewHandler.java:573) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView > > > ( > > > > ViewHandlerImpl.java:182) > > > > at org.apache.myfaces.lifecycle.LifecycleImpl.render( > > > LifecycleImpl.java > > > > :384) > > > > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107) > > > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > > > ApplicationFilterChain.java:252) > > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > > > > ApplicationFilterChain.java:173) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter > > > > (TrinidadFilterImpl.java:210) > > > > at > > > > > > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl > > > ( > > > > TrinidadFilterImpl.java:167) > > > > at > > > > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter( > > > > TrinidadFilterImpl.java:140) > > > > at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter( > > > > TrinidadFilter.java:93) > > > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > > > ApplicationFilterChain.java:202) > > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > > > > ApplicationFilterChain.java:173) > > > > at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter( > > > > SeamFilter.java:63) > > > > at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java > > > :45) > > > > at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter( > > > > SeamFilter.java:49) > > > > at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java > > > :57) > > > > at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter( > > > > SeamFilter.java:49) > > > > at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java > > > :79) > > > > at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter( > > > > SeamFilter.java:49) > > > > at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84) > > > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > > > ApplicationFilterChain.java:202) > > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > > > > ApplicationFilterChain.java:173) > > > > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter( > > > > ReplyHeaderFilter.java:96) > > > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > > > ApplicationFilterChain.java:202) > > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > > > > ApplicationFilterChain.java:173) > > > > at org.apache.catalina.core.StandardWrapperValve.invoke( > > > > StandardWrapperValve.java:213) > > > > at org.apache.catalina.core.StandardContextValve.invoke( > > > > StandardContextValve.java:178) > > > > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke( > > > > SecurityAssociationValve.java:175) > > > > at org.jboss.web.tomcat.security.JaccContextValve.invoke( > > > > JaccContextValve.java:74) > > > > at org.apache.catalina.core.StandardHostValve.invoke( > > > > StandardHostValve.java:126) > > > > at org.apache.catalina.valves.ErrorReportValve.invoke( > > > > ErrorReportValve.java:105) > > > > at org.apache.catalina.core.StandardEngineValve.invoke( > > > > StandardEngineValve.java:107) > > > > at org.apache.catalina.connector.CoyoteAdapter.service( > > > > CoyoteAdapter.java:148) > > > > at org.apache.coyote.http11.Http11Processor.process( > > > Http11Processor.java > > > > :869) > > > > a > > > > 2007-03-19 15:05:58,343 ERROR [STDERR] t > > > > > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection > > > > (Http11BaseProtocol.java:664) > > > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( > > > > PoolTcpEndpoint.java:527) > > > > at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run( > > > > MasterSlaveWorkerThread.java:112) > > > > at java.lang.Thread.run(Thread.java:595) > > > > > > > > > > -- Matthias Wessendorf http://tinyurl.com/fmywh further stuff: blog: http://jroller.com/page/mwessendorf mail: mwessendorf-at-gmail-dot-com