You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Christian Kaltepoth (JIRA)" <de...@myfaces.apache.org> on 2007/07/10 17:46:04 UTC

[jira] Updated: (TOMAHAWK-1050) NullPointerException in

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

Christian Kaltepoth updated TOMAHAWK-1050:
------------------------------------------

    Status: Patch Available  (was: Open)

> NullPointerException in <s:ifMessage/>
> --------------------------------------
>
>                 Key: TOMAHAWK-1050
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1050
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Message(s)
>    Affects Versions: 1.1.6
>            Reporter: Christian Kaltepoth
>             Fix For: 1.1.7-SNAPSHOT
>
>
> Omitting the 'for' attribute using <s:ifMessage/> causes a NullPointerException
> although the attribute is declared as 'not required' in the TLD:
> Caused by: java.lang.NullPointerException
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:182)
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:204)
>         at org.apache.myfaces.custom.ifmessage.IfMessage.encodeChildren(IfMessage.java:75)
>         at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:414)
>         at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:400)
>         at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:78)
>         at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
>         at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
>         at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
>         at org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
>         at org.apache.jsp.test_jsp._jspx_meth_h_panelGroup_0(org.apache.jsp.test_jsp:230)
>         at org.apache.jsp.test_jsp._jspx_meth_h_form_0(org.apache.jsp.test_jsp:157)
>         at org.apache.jsp.test_jsp._jspx_meth_f_view_0(org.apache.jsp.test_jsp:125)
>         at org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:89)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
>         ... 33 more
> The attached patch solves this problem. The component now considers 
> messages for _all_ components if the "for" attribute is not used.

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