Hi Sven,

I see this very *deep* in the stack trace:

Caused by: java.lang.NullPointerException
       at
org.apache.myfaces.trinidad.model.ChildPropertyTreeModel._getModel(Child
PropertyTreeModel.java:362)
       at
org.apache.myfaces.trinidad.model.ChildPropertyTreeModel.getRowCount(Chi
ldPropertyTreeModel.java:196)
       at
org.apache.myfaces.trinidad.model.BaseMenuModel.getRowCount(BaseMenuMode
l.java:70)

I wonder if you have a (reproducible) test-case for that ?

-Matthias

On Wed, Oct 8, 2008 at 1:05 PM, Rottstock, Sven
<[EMAIL PROTECTED]> wrote:
> Hi everybody,
>
> i have a strange behaviour in my JSF application. For me all works fine
> but some customers get a very sporadic EvaluationException during page
> rendering (see the stack trace below). Has anybody any pointers for me
> how I can fix the trouble or has somebody the same issue?
>
> I'm using:
> * MyFaces 1.1.5
> * Trinidad 1.0.3 (but IMO it should also happen in newer versions)
> * Facelets 1.1.14
> * Tomcat 5.5
>
> SCHWERWIEGEND: Error Rendering View[/portal.xhtml]
> javax.faces.el.EvaluationException: /portal.xhtml @44,96
> rendered="#{portalMenuModel.rowCount > 0}": Exception getting value of
> property rowCount of base of type :
> org.apache.myfaces.trinidad.model.XMLMenuModel
>        at
> com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:
> 60)
>        at
> org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl
> .java:68)
>        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.getBooleanPropert
> y(UIXComponentBase.java:1127)
>        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.isRendered(UIXCom
> ponentBase.java:352)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.getRenderedChildCount(Co
> reRenderer.java:493)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneR
> enderer._getItemCount(NavigationPaneRenderer.java:349)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneR
> enderer.encodeAll(NavigationPaneRenderer.java:92)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.j
> ava:220)
>        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComp
> onentBase.java:710)
>        at
> org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollect
> ion.java:525)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer
> .java:299)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayou
> tRenderer.encodeChild(PanelGroupLayoutRenderer.java:188)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayou
> tRenderer._encodeChildren(PanelGroupLayoutRenderer.java:154)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayou
> tRenderer.encodeAll(PanelGroupLayoutRenderer.java:106)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.j
> ava:220)
>        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComp
> onentBase.java:710)
>        at
> org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive(RenderUti
> ls.java:69)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer
> .java:294)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRe
> nderer.java:316)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRoo
> tRenderer.renderContent(PanelPartialRootRenderer.java:64)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.re
> nderContent(BodyRenderer.java:139)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRoo
> tRenderer.encodeAll(PanelPartialRootRenderer.java:119)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.en
> codeAll(BodyRenderer.java:79)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRen
> derer.java:330)
>        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRendere
> r.encodeAll(DocumentRenderer.java:80)
>        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.j
> ava:220)
>        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComp
> onentBase.java:710)
>        at
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSuppo
> rt.java:252)
>        at
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSuppo
> rt.java:249)
>        at
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:5
> 94)
>        at
> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderVi
> ew(ViewHandlerImpl.java:182)
>        at
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRespon
> seExecutor.java:41)
>        at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132
> )
>        at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173)
>        at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFil
> ter.java:147)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:202)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173)
>        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterList
> Chain.doFilter(TrinidadFilterImpl.java:293)
>        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoF
> ilter(TrinidadFilterImpl.java:253)
>        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterI
> mpl(TrinidadFilterImpl.java:210)
>        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(T
> rinidadFilterImpl.java:164)
>        at
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilte
> r.java:92)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:202)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173)
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:202)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:213)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:178)
>        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:1
> 48)
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
> 9)
>        at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection(Http11BaseProtocol.java:664)
>        at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
> .java:527)
>        at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
> erWorkerThread.java:80)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:684)
>        at java.lang.Thread.run(Unknown Source)
> Caused by: javax.faces.el.EvaluationException: Bean:
> org.apache.myfaces.trinidad.model.XMLMenuModel, property: rowCount
>        at
> org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverI
> mpl.java:461)
>        at
> org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl
> .java:85)
>        at
> com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELCo
> ntext.java:141)
>        at com.sun.el.parser.AstValue.getValue(AstValue.java:96)
>        at
> com.sun.el.parser.AstGreaterThan.getValue(AstGreaterThan.java:20)
>        at
> com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)
>        at
> com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:
> 71)
>        at
> com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:
> 56)
>        ... 61 more
> Caused by: java.lang.reflect.InvocationTargetException
>        at sun.reflect.GeneratedMethodAccessor154.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at
> org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverI
> mpl.java:457)
>        ... 68 more
> Caused by: java.lang.NullPointerException
>        at
> org.apache.myfaces.trinidad.model.ChildPropertyTreeModel._getModel(Child
> PropertyTreeModel.java:362)
>        at
> org.apache.myfaces.trinidad.model.ChildPropertyTreeModel.getRowCount(Chi
> ldPropertyTreeModel.java:196)
>        at
> org.apache.myfaces.trinidad.model.BaseMenuModel.getRowCount(BaseMenuMode
> l.java:70)
>        ... 72 more
>
> Regards,
>
> Sven
>
> JETZT ANMELDEN: SunGard FINANZ-TAG 2008 . www.sungard.de/finanztag
> Complexity, Compliance & Cost: Globale Herausforderungen und lokale Losungen
> 22. Oktober 2008 . Frankfurt am Main
>
> _______________________________
> Think before you print
> CONFIDENTIALITY: This e-mail (including any attachments) may contain 
> confidential, proprietary and privileged information, and unauthorized 
> disclosure or use is prohibited.  If you receive this e-mail in error, please 
> notify the sender and delete this e-mail from your system.
>
> SunGard Systeme GmbH  Registered Frankfurt am Main, Handelsregister Frankfurt 
> HRB 56839  Geschaftsfuhrer Harold Finders, Thorsten Junike, Dr. Dirk Luth, 
> Michael Joseph Ruane, Victoria Elizabeth Silbey
>
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to