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 Beutenmueller (JIRA)" <de...@myfaces.apache.org> on 2009/03/27 15:16:50 UTC
[jira] Commented: (TRINIDAD-1357) RowKeySetTreeImpl.iterator()
raises NullPointerException
[ https://issues.apache.org/jira/browse/TRINIDAD-1357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12689908#action_12689908 ]
Christian Beutenmueller commented on TRINIDAD-1357:
---------------------------------------------------
I just ran into this issue using a TreeTable:
Problem appears when. JDK logger ist set to Finest.
============
StackTrace:
=============
ERROR: Servlet.service() for servlet FacesServlet threw exception
java.lang.NullPointerException
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Search.find(RowKeySetTreeImpl.java:651)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl._isContained(RowKeySetTreeImpl.java:474)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl.access$200(RowKeySetTreeImpl.java:44)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$NodeIterator._nextEntry(RowKeySetTreeImpl.java:823)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$NodeIterator.nextItem(RowKeySetTreeImpl.java:799)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$NodeIterator.<init>(RowKeySetTreeImpl.java:792)
at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl.iterator(RowKeySetTreeImpl.java:91)
at java.util.AbstractCollection.toString(AbstractCollection.java:414)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at org.apache.myfaces.trinidad.bean.util.StateUtils.restoreState(StateUtils.java:155)
at org.apache.myfaces.trinidad.bean.util.FlaggedPropertyMap.restoreState(FlaggedPropertyMap.java:194)
at org.apache.myfaces.trinidad.bean.FacesBeanImpl.restoreState(FacesBeanImpl.java:311)
at org.apache.myfaces.trinidad.component.UIXComponentBase.restoreState(UIXComponentBase.java:843)
at org.apache.myfaces.trinidad.component.UIXCollection.restoreState(UIXCollection.java:296)
at org.apache.myfaces.trinidad.component.UIXTreeTable.restoreState(UIXTreeTable.java:239)
at org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:57)
at org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:815)
at org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96)
at org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:815)
at org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96)
at org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:815)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:722)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreComponentState(JspStateManagerImpl.java:200)
at org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(JspStateManagerImpl.java:270)
at org.apache.myfaces.trinidadinternal.application.StateManagerImpl.restoreView(StateManagerImpl.java:462)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHandlerImpl.java:231)
at com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:316)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:266)
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:81)
...
at java.lang.Thread.run(Thread.java:619)
The fix is to remove line 153 to 156 in org.apache.myfaces.trinidad.bean.util.StateUtils:
if (_LOG.isFinest())
{
_LOG.finest("RESTORE {" + key + "=" + value + "}");
}
> RowKeySetTreeImpl.iterator() raises NullPointerException
> --------------------------------------------------------
>
> Key: TRINIDAD-1357
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1357
> Project: MyFaces Trinidad
> Issue Type: Bug
> Affects Versions: 1.2.10-core
> Environment: Ubuntu, JDK 1.6.10, maven jetty:run
> Reporter: Pawel Maczka
> Priority: Minor
>
> I use treeTable Trinidad component since 1.2.8 and everything was fine untill now after upgraded to 1.2.10 RowKeySetTreeImpl raises NullPointerException while .toString() or iterator().hasNext(). The .toString() also uses iterator().
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.