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