Ignore this, I solved my problem, the data was duplicated into another
field that had an issue with string concatenation.

Thanks

On Mon, 2010-03-08 at 07:19 -0600, CHUCK SYPERSKI wrote:
> Thats for the quick reply, here is the trace:
> 
> javax.faces.FacesException: Exception while calling encodeEnd on
> component : {Component-Path : [Class:
> org.ajax4jsf.component.AjaxViewRoot,ViewId: /protected/podetails.jsp][Class: 
> javax.faces.component.html.HtmlDataTable,Id: j_id_jsp_189730757_32][Class: 
> javax.faces.component.UIColumn,Id: column3][Class: 
> javax.faces.component.html.HtmlOutputFormat,Id: j_id_jsp_189730757_42]}
>       at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:627)
>       at 
> org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:522)
>       at 
> org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:499)
>       at 
> org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:520)
>       at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:378)
>       at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:349)
>       at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:325)
>       at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:144)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
>       at javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
>       at javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
>       at 
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:427)
>       at 
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:383)
>       at 
> org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
>       at 
> org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
>       at 
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>       at 
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>       at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
>       at 
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
>       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       at 
> net.dupage88.far.user.GeneralAuthorizationFilter.doFilter(GeneralAuthorizationFilter.java:46)
>       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.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>       at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>       at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NumberFormatException: For input string: "$366.18 EA"
>       at 
> sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
>       at java.lang.Double.valueOf(Double.java:475)
>       at java.lang.Double.<init>(Double.java:567)
>       at 
> org.apache.el.lang.ELArithmetic$DoubleDelegate.coerce(ELArithmetic.java:131)
>       at org.apache.el.lang.ELArithmetic.coerce(ELArithmetic.java:357)
>       at org.apache.el.lang.ELArithmetic.add(ELArithmetic.java:235)
>       at org.apache.el.parser.AstPlus.getValue(AstPlus.java:40)
>       at org.apache.el.parser.AstChoice.getValue(AstChoice.java:45)
>       at 
> org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
>       at 
> org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)
>       at javax.faces.component.UIParameter.getValue(UIParameter.java:77)
>       at 
> org.apache.myfaces.renderkit.html.HtmlFormatRenderer.getOutputFormatText(HtmlFormatRenderer.java:103)
>       at 
> org.apache.myfaces.renderkit.html.HtmlFormatRenderer.encodeEnd(HtmlFormatRenderer.java:73)
>       at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:624)
>       ... 38 more
> 
> 
> 
> 
> 
> On Mon, 2010-03-08 at 14:12 +0100, Jakob Korherr wrote:
> > Hi Chuck,
> > 
> > On the first sight it seems like your h:outputText is somehow used as
> > h:outputFormat.
> > 
> > It would be very great if you could provide the whole stack trace, so that I
> > could see where the Exception originates and where it is populated.
> > 
> > Regards,
> > Jakob
> > 
> > 2010/3/8 CHUCK SYPERSKI <csyper...@dupage88.net>
> > 
> > > Here is my issue, I have a panelGrid that looks like this:
> > >
> > > <h:panelGrid columnClasses="typicalCell, alignRight"
> > > styleClass="accountDetails" border="0" columns="2">
> > >      <f:facet name="header">
> > >             <h:outputText value="#{msg.poDescTitle}" />
> > >      </f:facet>
> > >      <h:outputText value="#{msg.poShortDesc}" />
> > >       <h:outputText
> > > value="#{visitInfo.purchaseOrder.shortDescription}" />
> > >       <h:outputText value="#{msg.poDesc}"></h:outputText>
> > >        <h:outputText
> > > value="#{visitInfo.purchaseOrder.description}"></h:outputText>
> > > </h:panelGrid>
> > >
> > > This outputs correctly for most dataset, but I am hitting a specfic
> > > dataset where "visitInfo.purchaseOrder.shortDescription" has a line like
> > > this:
> > >
> > > 24 - xxxxxxxxxxxxxx @ $6.18 EA TOTAL $8.32
> > >
> > > In my backing bean the shortDescription is a String, but for some reason
> > > I am getting the following error:
> > >
> > >
> > >    Exception while calling encodeEnd on component : {Component-Path :
> > > [Class:
> > > org.ajax4jsf.component.AjaxViewRoot,ViewId:
> > > /protected/podetails.jsp][Class:
> > > javax.faces.component.html.HtmlDataTable,Id: j_id_jsp_189730757_32][Class:
> > > javax.faces.component.UIColumn,Id: column3][Class:
> > > javax.faces.component.html.HtmlOutputFormat,Id: j_id_jsp_189730757_42]}
> > >
> > >    Caused by:
> > >    java.lang.NumberFormatException - For input string: "$6.18 EA"
> > >
> > >
> > >
> > > I am not using a f:convertNumber or anything like that so I don't know
> > > why my string is being converted to a number. Any help would be
> > > appreciated, I am using myfaces 1.2.
> > >
> > > Thanks,
> > > Chuck
> > >
> > >
> 
> 


Reply via email to