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


Reply via email to