users@javaserverfaces.java.net

RE: Re: What would cause a ClassCastException in a near empty backing bean?

From: Todd Patrick <Todd.Patrick_at_dtn.com>
Date: Wed, 25 Oct 2006 14:08:20 -0500

Ryan:

Thank you, that was it!

I changed it to:

<managed-bean>
      <description>Banner</description>
      <managed-bean-name>banner</managed-bean-name>
 
<managed-bean-class>com.dtn.petro2.petroadmin.common.BannerBean</managed
-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
            <property-name>authDetails</property-name>
            <property-class>java.lang.String</property-class>
            <value>My Details</value>
        </managed-property>
</managed-bean>

Sincerely,

--Todd

-----Original Message-----
From: Ryan.Lubke_at_Sun.COM [mailto:Ryan.Lubke_at_Sun.COM]
Sent: Wednesday, October 25, 2006 11:06 AM
To: users_at_javaserverfaces.dev.java.net
Subject: Re: What would cause a ClassCastException in a near empty
backing bean?

Todd Patrick wrote:
> Server: Apache Tomcat/5.0.28
> JSF 1.1
>
> I really don't understand this. I have a simple bean that I am testing
> with:
>
> import java.io.Serializable;
>
> public class BannerBean implements Serializable {
> private String authDetails = "My Details";
>
> public String getAuthDetails() {
> return authDetails;
> }
>
> public void setAuthDetails(String authDetails) {
> this.authDetails = authDetails;
> }
> }
>
> *Anytime* I try to bind the field authDetails to an h:outputText with:
>
> <h:outputText value="#{banner.authDetails}"/>
>
>
> I return the following in my Tomcat log:
>
> javax.faces.el.EvaluationException: javax.faces.FacesException:
> java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
>
>
> My backing bean is defined as the following in my faces-config.xml:
>
> <managed-bean>
> <description>Banner</description>
> <managed-bean-name>banner</managed-bean-name>
>
> <managed-bean-class>com.dtn.petro2.petroadmin.common.BannerBean</manag
> ed
> -bean-class>
> <managed-bean-scope>session</managed-bean-scope>
> <map-entries>
> <map-entry>
> <key>authDetails</key>
> <value>My Details</value>
> </map-entry>
> </map-entries>
> </managed-bean>
>
Hello Tod,

I believe your issue stems from the fact that you're using map-entries
instead of managed-property. When you have map-entries outside of a
managed-property, it's assuming that your managed bean is a Map itself.

Try the following definition instead:

<managed-bean>
        <description>Banner</description>
        <managed-bean-name>banner</managed-bean-name>
 
<managed-bean-class>com.dtn.petro2.petroadmin.common.BannerBean</managed
-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
                <property-name>authDetails</property-name>
                <value>My details</value>
        </managed-property>
</managed-bean>


Try this and let us know.

> Below is the full stack trace. I'd appreciate any help, suggestions or

> thoughts on this.
>
> Thanks,
>
> --Todd
>
>
>
>
>
> 2006-10-25 08:18:02 ApplicationDispatcher[/petroadmin]
> Servlet.service() for servlet jsp threw exception
> javax.faces.el.EvaluationException: javax.faces.FacesException:
> java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:206)
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
> at javax.faces.component.UIOutput.getValue(UIOutput.java:147)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(Htm
> lB
> asicInputRenderer.java:82)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(H
> tm
> lBasicRenderer.java:191)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBas
> ic
> Renderer.java:169)
> at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:7
> 12
> )
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:443)
> at
> com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRen
> de
> rer.java:233)
> at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j
> av
> a:693)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:435)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:440)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:440)
> at
> com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRen
> de
> rer.java:233)
> at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j
> av
> a:693)
> at
> javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:6
> 00
> )
> at
> javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:537)
> at
>
com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:
> 460)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_h_panel
> Gr
> id_2(eaigft_005fadd_005foption_jsp.java:770)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_t_docum
> en
> tBody_0(eaigft_005fadd_005foption_jsp.java:426)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_t_docum
> en
> t_0(eaigft_005fadd_005foption_jsp.java:229)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_f_view_
> 0(
> eaigft_005fadd_005foption_jsp.java:196)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspService(eaigft
> _0
> 05fadd_005foption_jsp.java:162)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> ja
> va:324)
> at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:264)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filte
> rS
> ecurityInterceptor.java:97)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fil
> te
> rSecurityInterceptor.java:72)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTran
> sl
> ationFilter.java:110)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilt
> er
> (AnonymousProcessingFilter.java:125)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi
> lt
> er(SecurityContextHolderAwareRequestFilter.java:81)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcess
> in
> gFilter.java:217)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
>
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
> (H
> ttpSessionContextIntegrationFilter.java:131)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
> :1
> 48)
> at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
> va
> :98)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tc
> her.java:704)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> io
> nDispatcher.java:474)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> sp
> atcher.java:409)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> at
> cher.java:312)
> at
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl
> .j
> ava:322)
> at
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.j
> av
> a:147)
> at
>
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.
> java:87)
> at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
> at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
> at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsF
> il
> ter.java:144)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:264)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filte
> rS
> ecurityInterceptor.java:107)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fil
> te
> rSecurityInterceptor.java:72)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTran
> sl
> ationFilter.java:110)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilt
> er
> (AnonymousProcessingFilter.java:125)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi
> lt
> er(SecurityContextHolderAwareRequestFilter.java:81)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcess
> in
> gFilter.java:217)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
>
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
> (H
> ttpSessionContextIntegrationFilter.java:193)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
> :1
> 48)
> at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
> va
> :98)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lv
> e.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardC
> on
> textValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lv
> e.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va
> :137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va
> :118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 79
> 9)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces
> sC
> onnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
> 57
> 7)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol
> ..java:683)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: javax.faces.FacesException: java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreMana
> ge
> dBeans(ApplicationAssociate.java:263)
> at
> com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolver
> Im
> pl.java:78)
> at
> com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:125)
> at
> com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:146)
> at
> com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvalu
> at
> orImpl.java:243)
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
> ... 107 more
> Caused by: java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.config.ManagedBeanFactory.newInstance(ManagedBeanFactory
> .j
> ava:228)
> at
> com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreMana
> ge
> dBeans(ApplicationAssociate.java:253)
> ... 112 more
>
> 2006-10-25 08:18:02 StandardWrapperValve[faces]: Servlet.service() for

> servlet faces threw exception
> javax.faces.el.EvaluationException: javax.faces.FacesException:
> java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:206)
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
> at javax.faces.component.UIOutput.getValue(UIOutput.java:147)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(Htm
> lB
> asicInputRenderer.java:82)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(H
> tm
> lBasicRenderer.java:191)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBas
> ic
> Renderer.java:169)
> at
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:7
> 12
> )
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:443)
> at
> com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRen
> de
> rer.java:233)
> at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j
> av
> a:693)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:435)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:440)
> at
> com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(H
> tm
> lBasicRenderer.java:440)
> at
> com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRen
> de
> rer.java:233)
> at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j
> av
> a:693)
> at
> javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:6
> 00
> )
> at
> javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:537)
> at
>
com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:
> 460)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_h_panel
> Gr
> id_2(eaigft_005fadd_005foption_jsp.java:770)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_t_docum
> en
> tBody_0(eaigft_005fadd_005foption_jsp.java:426)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_t_docum
> en
> t_0(eaigft_005fadd_005foption_jsp.java:229)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspx_meth_f_view_
> 0(
> eaigft_005fadd_005foption_jsp.java:196)
> at
> org.apache.jsp.eaigft.eaigft_005fadd_005foption_jsp._jspService(eaigft
> _0
> 05fadd_005foption_jsp.java:162)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> ja
> va:324)
> at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:264)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filte
> rS
> ecurityInterceptor.java:97)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fil
> te
> rSecurityInterceptor.java:72)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTran
> sl
> ationFilter.java:110)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilt
> er
> (AnonymousProcessingFilter.java:125)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi
> lt
> er(SecurityContextHolderAwareRequestFilter.java:81)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcess
> in
> gFilter.java:217)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
>
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
> (H
> ttpSessionContextIntegrationFilter.java:131)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
> :1
> 48)
> at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
> va
> :98)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tc
> her.java:704)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> io
> nDispatcher.java:474)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> sp
> atcher.java:409)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> at
> cher.java:312)
> at
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl
> .j
> ava:322)
> at
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.j
> av
> a:147)
> at
>
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.
> java:87)
> at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
> at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
> at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsF
> il
> ter.java:144)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:264)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filte
> rS
> ecurityInterceptor.java:107)
> at
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fil
> te
> rSecurityInterceptor.java:72)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTran
> sl
> ationFilter.java:110)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilt
> er
> (AnonymousProcessingFilter.java:125)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFi
> lt
> er(SecurityContextHolderAwareRequestFilter.java:81)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcess
> in
> gFilter.java:217)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
>
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
> (H
> ttpSessionContextIntegrationFilter.java:193)
> at
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
> lt
> erChainProxy.java:274)
> at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java
> :1
> 48)
> at
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
> va
> :98)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> ca
> tionFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lt
> erChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lv
> e.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardC
> on
> textValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lv
> e.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va
> :137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va
> :118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValve
> Co
> ntext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :5
> 20)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 79
> 9)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces
> sC
> onnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
> 57
> 7)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol
> ..java:683)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: javax.faces.FacesException: java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreMana
> ge
> dBeans(ApplicationAssociate.java:263)
> at
> com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolver
> Im
> pl.java:78)
> at
> com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:125)
> at
> com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:146)
> at
> com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvalu
> at
> orImpl.java:243)
> at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
> ... 107 more
> Caused by: java.lang.ClassCastException:
> com.dtn.petro2.petroadmin.common.BannerBean
> at
> com.sun.faces.config.ManagedBeanFactory.newInstance(ManagedBeanFactory
> .j
> ava:228)
> at
> com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreMana
> ge
> dBeans(ApplicationAssociate.java:253)
> ... 112 more
>
> -----------------------------------------
> NOTICE: This email message is for the sole use of the intended
> recipient(s) and may contain confidential and privileged information.
> Any unauthorized use, disclosure or distribution is prohibited. If you

> are not the intended recipient, please contact the sender by reply
> email and destroy all copies of the original message.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_javaserverfaces.dev.java.net
> For additional commands, e-mail:
> users-help_at_javaserverfaces.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_javaserverfaces.dev.java.net
For additional commands, e-mail: users-help_at_javaserverfaces.dev.java.net