[ 
https://issues.apache.org/jira/browse/MYFACES-1673?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Carew updated MYFACES-1673:
---------------------------------

    Status: Patch Available  (was: Open)

> JSF Core tag convertNumber causing NPE
> --------------------------------------
>
>                 Key: MYFACES-1673
>                 URL: https://issues.apache.org/jira/browse/MYFACES-1673
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: JSR-252
>    Affects Versions: 1.2.0-SNAPSHOT
>         Environment: Geronimo 2.0 M6 or Tomcat 6.0.13 Ubuntu 7.0.4 with Sun 
> JDK 1.5.0_11
>            Reporter: David Carew
>
> Using the JSF core tag <f:convertNumber /> in a page like this (where the 
> amount property is an instance of java.math.BigDecimal)
> <h:outputText value="#{moneyBean.amount}">
> <f:convertNumber type="currency" />
> </h:outputText>
> causes the following stack trace
> HTTP Status 500 -
> type Exception report
> message
> description The server encountered an internal error () that prevented it 
> from fulfilling this request.
> exception
> javax.servlet.ServletException: An exception occurred processing JSP page 
> /index.jsp at line 16
> 13: <f:view>
> 14: You owe me &nbsp; 
> 15: <h:outputText value="#{moneyBean.amount}">
> 16:  <f:convertNumber type="currency" /> 
> 17: </h:outputText>
> 18: </f:view>
> 19: </body>
> Stacktrace:
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
> root cause
> javax.faces.FacesException: An exception occurred processing JSP page 
> /index.jsp at line 16
> 13: <f:view>
> 14: You owe me &nbsp; 
> 15: <h:outputText value="#{moneyBean.amount}">
> 16:  <f:convertNumber type="currency" /> 
> 17: </h:outputText>
> 18: </f:view>
> 19: </body>
> Stacktrace:
>       
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:340)
>       
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:254)
>       
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>       
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
> root cause
> org.apache.jasper.JasperException: An exception occurred processing JSP page 
> /index.jsp at line 16
> 13: <f:view>
> 14: You owe me &nbsp; 
> 15: <h:outputText value="#{moneyBean.amount}">
> 16:  <f:convertNumber type="currency" /> 
> 17: </h:outputText>
> 18: </f:view>
> 19: </body>
> Stacktrace:
>       
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
>       
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
>       org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>       org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>       
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:334)
>       
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:254)
>       
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>       
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
> root cause
> java.lang.NullPointerException
>       
> org.apache.myfaces.taglib.core.ConvertNumberTag.createConverter(ConvertNumberTag.java:136)
>       javax.faces.webapp.ConverterELTag.doStartTag(ConverterELTag.java:59)
>       
> org.apache.jsp.index_jsp._jspx_meth_f_005fconvertNumber_005f0(index_jsp.java:184)
>       
> org.apache.jsp.index_jsp._jspx_meth_h_005foutputText_005f0(index_jsp.java:153)
>       org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:111)
>       org.apache.jsp.index_jsp._jspService(index_jsp.java:74)
>       org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>       
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>       org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>       org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>       javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>       
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:334)
>       
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:254)
>       
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>       
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>       javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to