7 Replies Latest reply on Apr 21, 2010 5:27 PM by nbelaevski

    rich: panelMenu binding attribute problem

      Hi all,

      I searched in web for my problem and i found that it's the same of other people.

      I need to develop a logic using the "binding" attribute. The exception which raises more frequently is: "no instance for MenuPanel".

      Do I need to reconfigure my libs? I deploy in EAR.

      I'm using Seam and I have 2 files "deployed-jars-ear.list" and "deployed-jars-war.list"

       

      Can anybody track me to a solution?

      thankyou

        • 1. Re: rich: panelMenu binding attribute problem
          nbelaevski

          Hi Dario,

           

          Can you please post exception stack trace?

          • 2. Re: rich: panelMenu binding attribute problem
            
            java.lang.IllegalArgumentException: Component j_id147:j_id164 not instance of org.richfaces.component.UIPanelMenu
                 at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:93)
                 at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
                 at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:232)
                 at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:180)
                 at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:127)
                 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
                 at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
                 at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
                 at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:200)
                 at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:195)
                 at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120)
                 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
                 at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
                 at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
                 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
                 at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
                 at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
                 at org.ajax4jsf.renderkit.html.AjaxOutputPanelRenderer.encodeChildren(AjaxOutputPanelRenderer.java:78)
                 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
                 at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
                 at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
                 at org.richfaces.renderkit.html.ModalPanelRenderer.doEncodeChildren(ModalPanelRenderer.java:368)
                 at org.richfaces.renderkit.html.ModalPanelRenderer.doEncodeChildren(ModalPanelRenderer.java:363)
                 at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120)
                 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
                 at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
                 at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
                 at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
                 at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
                 at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
                 at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
                 at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
                 at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
                 at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
                 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                 at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
                 at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
                 at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
                 at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
                 at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
                 at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
                 at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                 at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                 at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
                 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                 at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
                 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
                 at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
                 at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
                 at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
                 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                 at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
                 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
                 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
                 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
                 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                 at java.lang.Thread.run(Thread.java:636)

             

            both in deployed-jars-ear.list and deployed-jars-war.list i have these libs:

            ...

            jsf-facelets.jar
            richfaces-api-3.3.2.GA.jar
            richfaces-ui-3.3.2.GA.jar
            richfaces-impl-3.3.2.GA.jar

            ...

            • 3. Re: rich: panelMenu binding attribute problem
              ilya_shaikovsky

              richfaces-api should be placed in EAR libs and richfaces-impl and richfaces-ui in WAR libs. And do not instantiate the components by just using new ComponentObejct().  use Application.createComponent(...) instead.

              • 4. Re: rich: panelMenu binding attribute problem

                Thankyou Ilya,

                I write my code that seems okay:

                 

                public boolean createMenu() {

                        HtmlPanelMenu panelMenuTmp = null;

                        panelMenuTmp = (HtmlPanelMenu) application.createComponent(HtmlPanelMenu.COMPONENT_TYPE);

                        ...


                ...but I got this exception:

                java.lang.ClassCastException: org.richfaces.component.html.HtmlPanelMenu cannot be cast to org.richfaces.component.html.HtmlPanelMenu
                • 5. Re: rich: panelMenu binding attribute problem
                  ilya_shaikovsky

                  abnd what about libraries?

                  • 6. Re: rich: panelMenu binding attribute problem

                    Yes! I set the libraries as you said but i still get exception.

                    Now I got this java.lang.reflect.InvocationTargetException :

                     

                     

                    Exception during request processing:          Caused by javax.servlet.ServletException with message: "#{conceptBrowser.createMenu()}: java.lang.reflect.InvocationTargetException"

                    Caused by: java.lang.NoClassDefFoundError: org/richfaces/component/html/HtmlPanelMenu
                        at org.caspur.jiano.view.action.ConceptBrowserAction$$M$4a2769c8.createMenu(ConceptBrowserAction.java:173)
                        at org.caspur.jiano.view.action.ConceptBrowserAction$$A$4a2769c8.createMenu(<generated>)
                        at org.caspur.jiano.view.action.ConceptBrowserAction.createMenu(ConceptBrowserAction.java:208)
                        at org.caspur.jiano.view.action.ConceptBrowserAction$$M$4a2769c8.initConceptBrowse(ConceptBrowserAction.java:114)
                        at org.caspur.jiano.view.action.ConceptBrowserAction$$A$4a2769c8.initConceptBrowse(<generated>)
                        at org.caspur.jiano.view.action.ConceptBrowserAction.initConceptBrowse(ConceptBrowserAction.java:114)
                        ... 84 more
                    Caused by: java.lang.ClassNotFoundException: org.richfaces.component.html.HtmlPanelMenu from

                     

                    BaseClassLoader@8f5f75{VFSClassLoaderPolicy@c42091{name=vfszip:/home/eleonora/opt/jboss-5.0.1.GA/server/default/deploy/jiano.ear/ domain=ClassLoaderDomain@147bc1e{name=seam.jboss.org:loader=jiano parentPolicy=AFTER_BUT_JAVA_BEFORE parent=ClassLoaderDomain@b124fa{DefaultDomain}} roots=[MemoryContextHandler@3544348[path= context=vfsmemory://3j011-oj2zca-g8a9zq0t-1-g8aa03hp-20 real=vfsmemory://3j011-oj2zca-g8a9zq0t-1-g8aa03hp-20], DelegatingHandler@10750830[path=lib/antlr-runtime.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/antlr-runtime.jar], DelegatingHandler@32150086[path=lib/commons-beanutils.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/commons-beanutils.jar], DelegatingHandler@19479783[path=lib/commons-lang-2.5.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/commons-lang-2.5.jar], DelegatingHandler@6131826[path=lib/core.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/core.jar], DelegatingHandler@11953664[path=lib/drools-compiler.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/drools-compiler.jar], DelegatingHandler@14848395[path=lib/drools-core.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/drools-core.jar], DelegatingHandler@12677752[path=lib/groovy-all.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/groovy-all.jar], DelegatingHandler@4349731[path=lib/hibernate-annotations-3.4.0.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-annotations-3.4.0.GA.jar], DelegatingHandler@24392074[path=lib/hibernate-commons-annotations-3.1.0.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-commons-annotations-3.1.0.GA.jar], DelegatingHandler@23095578[path=lib/hibernate-core-3.3.1.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-core-3.3.1.GA.jar], DelegatingHandler@9723906[path=lib/hibernate-entitymanager-3.4.0.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-entitymanager-3.4.0.GA.jar], DelegatingHandler@19611731[path=lib/hibernate-search-3.1.1.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-search-3.1.1.GA.jar], DelegatingHandler@9180160[path=lib/hibernate-validator-3.1.0.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/hibernate-validator-3.1.0.GA.jar], DelegatingHandler@7680572[path=lib/itext-rtf.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/itext-rtf.jar], DelegatingHandler@3480325[path=lib/itext.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/itext.jar], DelegatingHandler@8453103[path=lib/janino.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/janino.jar], DelegatingHandler@1847866[path=lib/jboss-el.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jboss-el.jar], DelegatingHandler@19236639[path=lib/jboss-seam-excel.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jboss-seam-excel.jar], DelegatingHandler@13255260[path=lib/jboss-seam-pdf.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jboss-seam-pdf.jar], DelegatingHandler@13282714[path=lib/jboss-seam-remoting.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jboss-seam-remoting.jar], DelegatingHandler@4938205[path=lib/jbpm-jpdl.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jbpm-jpdl.jar], DelegatingHandler@16317156[path=lib/jcommon.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jcommon.jar], DelegatingHandler@2081939[path=lib/jfreechart.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/jfreechart.jar], DelegatingHandler@27437210[path=lib/lucene-core-2.4.1.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/lucene-core-2.4.1.jar], DelegatingHandler@32192806[path=lib/mvel14.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/mvel14.jar], DelegatingHandler@32843044[path=lib/richfaces-api-3.3.2.GA.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/lib/richfaces-api-3.3.2.GA.jar], DelegatingHandler@22638304[path= context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=vfszip:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear], DelegatingHandler@8273945[path=jboss-seam.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/jboss-seam.jar], DelegatingHandler@10642177[path=seam.deployer/lib-int/jboss-seam-int-jbossas.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/deployers/ real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar], DelegatingHandler@17961068[path=jiano.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/jiano.jar], DelegatingHandler@16006572[path=quartz.jar context=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear real=file:/home/eleonora/opt/jboss-5.0.1.GA/server/default/tmp/3j011-oj2zca-g8a9zq0t-1-g8aa01b5-o/jiano.ear/quartz.jar]]  delegates=null exported=[org.jfree.util, , org.hibernate.loader.collection, org.jfree.data.function, groovy.xml.streamingmarkupsupport, org.jboss.seam.excel.jxl, org.apache.lucene.util, org.jbpm.jpdl, org.jboss.seam.contexts, org.hibernate.search.filter, org.hibernate.search.bridge, org.caspur.jiano.view.convert, org.jbpm.security.permission, org.hibernate.loader.criteria, org.jfree.chart.annotations, groovy.inspect.swingui, org.apache.commons.beanutils.locale.converters, org.hibernate.annotations.common, groovyjarjarantlr.ASdebug, org.eclipse.jdt.internal.compiler.classfmt, org.eclipse.jdt.internal.core.hierarchy, org.hibernate.search.store.optimization, groovy.servlet, org.codehaus.groovy.control.io, org.jbpm, org.jboss.el.parser, org.jbpm.module.def, org.drools.base.field, org.hibernate.engine.loading, org.caspur.jiano.util, org.jbpm.calendar, com.lowagie.text.rtf, org.jfree.data.xml, com.lowagie.text.rtf.parser.exceptions, org.antlr.runtime, org.jfree.data.resources, com.lowagie.text.pdf, org.codehaus.janino.util.resource, org.hibernate.search.backend.configuration, org.jboss.seam.core, org.jfree.chart.servlet, org.jboss.seam.pdf, org.codehaus.janino, org.eclipse.jdt.core, org.ajax4jsf, org.hibernate.engine.query, org.jfree.ui.about.resources, org.eclipse.jdt.internal.formatter, org.jboss.seam.persistence, com.lowagie.text.rtf.parser, com.lowagie.text.rtf.field, org.apache.commons.lang.enum, com.lowagie.text.pdf.internal, org.jfree.ui, org.jbpm.job, org.caspur.jiano.view.bean, org.jfree.base.modules, org.jboss.seam.faces, org.eclipse.jdt.internal.codeassist.select, org.apache.commons.lang, org.jbpm.db, com.lowagie.text.rtf.graphic, groovy.util, org.eclipse.jdt.internal.eval, org.codehaus.groovy.tools, org.jfree.data.category, org.eclipse.jdt.core.search, org.drools.brms.server.rules, org.apache.commons.lang.text, org.hibernate.cache.access, org.ajax4jsf.resource, groovy.mock.interceptor, org.eclipse.jdt.internal.core.dom.rewrite, org.codehaus.janino.tools, org.jboss.seam.security, org.jboss.seam.web, org.drools.reteoo.builder, org.hibernate.intercept.cglib, com.lowagie.text.rtf.parser.properties, org.jboss.seam.databinding, org.jfree.base.config, org.jboss.seam.annotations.security, org.hibernate.proxy, groovy.security, org.hibernate.mapping, META-INF.services, com.lowagie.text.xml.xmp, org.quartz.impl, org.hibernate.search.reader, org.mvel.integration, org.hibernate.cache, com.lowagie.text.xml.simpleparser, org.drools.agent, org.hibernate.usertype, org.mvel.tests.main.res, groovyjarjarantlr.actions.csharp, org.drools.lang, org.jboss.seam.document, org.quartz.plugins, org.jboss.seam.mock, org.antlr.runtime.debug, org.hibernate.search.jpa, org.jboss.seam.mail, org.hibernate.validator.interpolator, org.drools.util, org.hibernate.ejb.event, org.jboss.seam.navigation, org.jboss.seam.international, org.jbpm.ant, org.hibernate.annotations, org.jfree.data.gantt, org.drools.rule.builder.dialect.mvel, groovy.io, org.hibernate.hql.ast.exec, org.hibernate.ejb.instrument, org.hibernate.context, org.caspur.jiano.ejb.entity, org.hibernate.action, org.codehaus.groovy.binding, org.eclipse.jdt.internal.compiler.env, org.eclipse.jdt.internal.compiler.lookup, com.lowagie.text.rtf.style, org.hibernate.search.impl, org.quartz.jobs.ee.jms, org.eclipse.jdt.internal.compiler.util, com.lowagie.text.rtf.document, org.jfree.chart.axis, groovyjarjarantlr.actions.cpp, org.codehaus.janino.util.enumerator, org.jbpm.security.authentication, org.hibernate.id.enhanced, org.jbpm.logging, org.quartz.jobs.ee.jmx, org.ajax4jsf.context, org.jboss.seam.cache, org.hibernate.dialect, org.jboss.seam.intercept, org.eclipse.jdt.internal.compiler.problem, org.jboss.seam.annotations.intercept, org.codehaus.groovy.groovydoc, org.hibernate.bytecode.javassist, org.codehaus.groovy.ast.expr, org.jboss.seam.annotations.async, org.apache.commons.beanutils, org.drools.asm.signature, org.hibernate.search.engine, org.jbpm.msg, org.antlr.runtime.misc, org.drools.lang.descr, groovyjarjarasm.asm.signature, org.drools.brms.server.util, org.drools.facttemplates, groovy.xml, org.hibernate.connection, META-INF.maven.org.drools.drools-compiler, org.codehaus.groovy.tools.shell, org.eclipse.jdt.internal.compiler, org.drools.rule.builder.dialect.java, org.eclipse.jdt.internal.codeassist, org.drools.rule.builder.dialect.java.parser, org.jbpm.context.def, org.caspur.jiano.view.action, org.hibernate.proxy.pojo, com.lowagie.tools, org.quartz.plugins.xml, org.jbpm.svc, org.jboss.seam.annotations.exception, groovyjarjarantlr.debug, org.codehaus.groovy.antlr, groovyjarjarantlr.build, org.drools.commons.jci.problems, groovy.ui.text, org.jbpm.jpdl.xml, org.hibernate.intercept.javassist, META-INF, org.drools.commons.jci.readers, org.jboss.seam.annotations.security.permission, org.jbpm.graph.def, org.apache.lucene.analysis.standard, org.jboss.seam.excel, org.hibernate.search.bridge.builtin, org.mvel.optimizers.impl.asm, groovy.model, org.eclipse.jdt.internal.compiler.impl, org.hibernate.stat, org.hibernate.validator, org.jfree.chart, org.hibernate.search, org.jboss.seam.theme, groovyjarjarantlr.actions.java, groovy.text, org.jboss.seam.el, org.quartz.simpl, org.jboss.seam.exception, org.richfaces.model.filter, org.apache.lucene.search.function, org.drools.ruleflow.common.datatype.impl.type, org.jbpm.db.compatibility, org.mvel.asm, org.hibernate.search.annotations, org.quartz.jobs, org.jbpm.graph.action, org.drools.objenesis.instantiator.sun, org.quartz.ee.jta, org.hibernate.impl, org.mvel.ast, org.hibernate.transaction, org.jboss.seam.security.jaas, org.jboss.seam.excel.ui.validation, org.hibernate.event.def, org.eclipse.jdt.core.dom.rewrite, org.hibernate.persister, org.hibernate.ejb.transaction, org.richfaces.model.selection, org.hibernate.validator.resources, org.jboss.seam.framework, org.apache.lucene.util.cache, com.lowagie.text.rtf.headerfooter, org.drools.brms.client.modeldriven, groovy.xml.dom, org.ajax4jsf.event, org.codehaus.groovy.classgen, org.jfree.io, org.drools.ruleflow.common.instance, org.drools.objenesis.strategy, org.jbpm.taskmgmt, org.hibernate.tool.instrument.cglib, org.apache.lucene.search.spans, org.apache.commons.lang.builder, org.hibernate.annotations.common.reflection.java, org.jbpm.context.exe.converter, org.jboss.seam.drools, org.jboss.seam.annotations, org.hibernate.intercept, org.jboss.seam.pageflow, org.quartz.plugins.history, org.quartz.core, org.apache.commons.collections, org.hibernate.jdbc, org.mvel.math, org.eclipse.jdt.internal.compiler.flow, org.hibernate.type, org.jboss.seam.deployment, org.mvel.tests.main, org.mvel.integration.impl, org.jbpm.graph.exe, org.drools.base, org.codehaus.groovy.runtime.wrappers, org.hibernate.secure, org.hibernate.search.event, com.lowagie.text.pdf.collection, org.jbpm.web, org.apache.lucene.queryParser, org.eclipse.jdt.core.formatter, org.apache.commons.lang.exception, org.drools.ruleflow.common.core, com.lowagie.text.rtf.text, org.hibernate.loader, org.hibernate.engine, org.jboss.seam.integration.jbossas.vdf, org.quartz.spi, org.eclipse.jdt.internal.codeassist.impl, org.jboss.el.util, org.hibernate.cfg, org.jfree.chart.editor, org.richfaces.event, org.ajax4jsf.model, org.drools.common, org.jfree.data.general, org.richfaces.event.extdt, org.hibernate.tool.instrument.javassist, org.jfree.chart.plot, org.hibernate.search.query, org.eclipse.jdt.internal.core, org.eclipse.jdt.internal.compiler.ast, org.jboss.seam.transaction, org.jfree.base, org.jbpm.command.impl, org.drools.audit.event, groovyjarjarantlr.preprocessor, org.codehaus.janino.samples, org.caspur.jiano.ejb.session, META-INF.maven.org.hibernate.hibernate-core, META-INF.maven.org.richfaces.framework.richfaces-api, org.mvel.util, org.hibernate.cache.impl, org.codehaus.groovy.syntax, org.hibernate.id.insert, groovyjarjarantlr.collections.impl, groovy.swing.factory, org.jbpm.jcr.jndi, org.hibernate.tuple, org.hibernate.annotations.common.reflection, org.hibernate.classic, org.hibernate.ejb.connection, META-INF.maven.org.hibernate.hibernate-search, org.jfree.chart.demo, org.jbpm.scheduler.def, org.eclipse.jdt.internal.core.search.matching, org.drools.rule, org.jboss.seam.remoting, org.jfree.data.xy, org.hibernate.jdbc.util, org.jfree.chart.title, org.codehaus.groovy.ast, com.lowagie.text.pdf.crypto, org.jbpm.file.def, jdtCompilerAdapter.jar.org.eclipse.jdt.core, groovyjarjarantlr.debug.misc, org.hibernate.loader.entity, org.jfree.threads, org.jbpm.scheduler.db, org.mvel.optimizers.impl.refl.collection, org.jbpm.persistence.jta, org.hibernate, com.lowagie.text.html, org.jboss.seam.integration.jbossas.vfs, org.jbpm.context.exe.variableinstance, org.hibernate.hql.ast.util, groovy.swing.binding, org.jboss.seam.ejb, org.mvel.conversion, org.hibernate.bytecode.util, com.keypoint, org.codehaus.groovy.control.messages, org.drools.util.concurrent.locks, org.jbpm.bytes, org.apache.commons.lang.math, org.jbpm.graph.log, org.antlr.runtime.tree, org.jfree.data.contour, org.apache.commons.lang.enums, org.jbpm.jpdl.exe, META-INF.maven.jfree.jcommon, org.jbpm.taskmgmt.impl, org.drools.commons.jci.compilers, com.lowagie.text.rtf.parser.destinations, org.richfaces.skin, org.jboss.seam.annotations.faces, org.jbpm.tx, org.jfree.chart.block, groovy.lang, org.jboss.seam.security.openid, org.jfree.data.time.ohlc, org.jboss.seam.security.permission, org.drools.ruleflow.core.impl, META-INF.maven.org.drools.drools-core, org.jfree.chart.imagemap, org.drools.ruleflow.instance, com.lowagie.text.pdf.fonts, org.jfree.date, org.drools.objenesis.instantiator.basic, org.quartz.impl.calendar, org.jfree.ui.action, org.jboss.seam.security.permission.action, org.jfree.resources, org.jboss.seam.remoting.client, org.drools.semantics.java.parser, org.drools.ruleflow.instance.impl, org.jfree.data, org.jfree.chart.event, org.jbpm.taskmgmt.log, groovy.time, groovy.inspect, org.codehaus.groovy.tools.javac, org.hibernate.ejb.util, org.hibernate.ejb, org.hibernate.dialect.function, org.jboss.seam.security.crypto, com.lowagie.text.pdf.draw, org.eclipse.jdt.internal.formatter.comment, org.hibernate.bytecode, org.jbpm.graph.node, org.hibernate.search.backend, org.mvel.optimizers, org.jbpm.msg.db, org.quartz.impl.jdbcjobstore, org.codehaus.groovy.vmplugin, org.jfree.chart.plot.dial, org.apache.commons.beanutils.converters, com.lowagie.text.pdf.events, org.drools.conflict, org.apache.lucene.search.payloads, com.lowagie.text.rtf.list, org.eclipse.jdt.core.eval, org.jboss.seam.annotations.datamodel, org.jboss.seam.init, org.drools.ruleflow.common.core.impl, org.jbpm.context.log.variableinstance, org.drools.ruleflow.core, org.jbpm.logging.db, org.jbpm.db.hibernate, org.hibernate.cache.entry, org.quartz, org.jbpm.configuration, org.jfree.chart.needle, org.hibernate.hql, org.jboss.seam.remoting.gwt, com.lowagie.text.pdf.codec, org.hibernate.transform, org.hibernate.tuple.component, org.hibernate.search.store, com.lowagie.text.rtf.parser.enumerations, org.hibernate.annotations.common.reflection.java.generics, com.lowagie.text.rtf.direct, groovy.ui.view, org.jbpm.command, org.jbpm.jpdl.el.impl, org.jboss.seam.remoting.messaging, org.jboss.seam.remoting.wrapper, org.jboss.seam.servlet, org.apache.lucene.search, org.jfree.chart.renderer.category, groovy.mock, org.hibernate.dialect.lock, org.jbpm.module.exe, org.hibernate.proxy.dom4j, org.hibernate.pretty, org.hibernate.util, org.jboss.seam.security.digest, org.jboss.seam.text, org.jfree.data.statistics, org.jbpm.mail, org.hibernate.sql, org.jfree.chart.urls, org.hibernate.search.util, org.eclipse.jdt.core.dom, org.hibernate.proxy.pojo.cglib, org.jboss.seam.jmx, org.jboss.seam.jms, org.codehaus.janino.util, org.eclipse.jdt.internal.core.builder, org.jboss.seam.excel.ui, org.jbpm.context.log, org.apache.lucene.document, org.hibernate.lob, org.richfaces.event.sort, org.jbpm.taskmgmt.def, org.jboss.seam.async, jdtCompilerAdapter.jar.org.eclipse.jdt.internal.antadapter, org.jboss.seam.annotations.security.management, org.hibernate.persister.entity, org.jboss.seam.integration.jbossas.jms, org.jboss.seam.bpm, org.codehaus.groovy.reflection, org.quartz.listeners, org.drools.asm.attrs, org.ajax4jsf.javascript, org.codehaus.groovy.antlr.treewalker, org.jboss.el, org.jboss.seam.security.management.action, org.hibernate.search.analyzer, org.jboss.seam.excel.ui.command, org.eclipse.jdt.internal.core.util, org.eclipse.jdt.internal.compiler.parser.diagnose, org.codehaus.groovy.tools.groovydoc.gstring-templates.class-level, org.drools.asm, org.hibernate.ejb.packaging, org.caspur.jiano.view.report, org.eclipse.jdt.core.jdom, org.drools.ruleflow.common.datatype, org.eclipse.jdt.internal.core.index, org.eclipse.jdt.internal.core.jdom, org.mvel.debug, org.drools.objenesis.instantiator.jrockit, groovy.util.slurpersupport, org.drools, org.jbpm.context.exe, org.codehaus.groovy.tools.shell.util, com.lowagie.text, org.richfaces.model, org.apache.lucene.index, org.jboss.seam.excel.exporter, org.hibernate.cache.impl.bridge, org.jbpm.instantiation, org.jbpm.jpdl.par, org.drools.reteoo, org.mvel.tests, org.drools.xml, org.jboss.seam.pdf.ui, org.hibernate.cfg.search, com.lowagie.text.rtf.table, org.jbpm.util, org.codehaus.groovy.tools.groovydoc, org.ajax4jsf.renderkit, groovy.swing, org.mvel.ast.cache, org.jbpm.job.executor, groovyjarjarasm.asm.tree, org.jbpm.logging.exe, org.hibernate.search.backend.impl.lucene, com.lowagie.text.rtf.parser.ctrlwords, org.jboss.seam.jsf, org.mvel.optimizers.impl.refl, org.jfree.text, groovy.sql, org.drools.objenesis, org.codehaus.groovy, META-INF.maven.commons-lang.commons-lang, org.quartz.xml, org.drools.base.mvel, org.codehaus.groovy.ant, org.hibernate.tuple.entity, org.drools.base.accumulators, org.drools.asm.util.attrs, org.jfree.chart.entity, org.jbpm.jcr, org.codehaus.groovy.bsf, org.jboss.seam.annotations.web, org.jboss.seam, org.jfree.chart.util, org.eclipse.jdt.internal.compiler.batch, org.hibernate.cfg.annotations.reflection, org.jfree.chart.renderer, org.hibernate.id, groovyjarjarasm.asm, org.hibernate.hql.classic, org.jboss.seam.util, org.quartz.jobs.ee.ejb, org.eclipse.jdt.internal.core.eval, org.eclipse.jdt.internal.core.search.processing, org.ajax4jsf.cache, org.jfree.chart.resources, org.drools.asm.util, org.codehaus.groovy.control, org.jfree.ui.tabbedui, org.jboss.el.lang, org.jfree.base.log, org.hibernate.criterion, groovyjarjarantlr.collections, org.jbpm.jpdl.convert, org.jfree.data.jdbc, org.apache.lucene.analysis, org.jbpm.graph.node.advanced, org.drools.concurrent, org.jfree, org.jbpm.logging.log, org.jfree.chart.labels, org.jboss.seam.security.management, org.hibernate.tool.instrument, org.hibernate.search.backend.impl.jms, com.lowagie.text.pdf.hyphenation, org.jfree.layout, org.apache.lucene, com.lowagie.text.rtf.document.output, org.jboss.seam.excel.csv, org.quartz.utils, org.hibernate.validator.event, org.apache.lucene.store, org.eclipse.jdt.internal.compiler.codegen, org.codehaus.groovy.runtime.typehandling, groovy.swing.impl, org.jbpm.context.exe.matcher, org.eclipse.jdt.internal.formatter.old, org.jboss.seam.annotations.bpm, org.drools.base.extractors, org.jbpm.persistence.db, com.lowagie.text.factories, org.drools.ruleflow.common.instance.impl, org.eclipse.jdt.internal.core.search.indexing, org.drools.base.evaluators, org.jboss.seam.log, org.jboss.seam.captcha, org.codehaus.groovy.runtime.metaclass, org.hibernate.loader.hql, org.jboss.seam.excel.css, org.hibernate.metadata, org.eclipse.jdt.internal.formatter.align, org.drools.objenesis.instantiator, org.eclipse.jdt.core.compiler, org.hibernate.property, org.jbpm.security.authorization, org.jbpm.jcr.jackrabbit, org.jbpm.scheduler, org.drools.asm.commons, org.caspur.jiano.ejb.entity.history, org.apache.commons.beanutils.locale, org.jfree.data.time, org.quartz.plugins.management, jdtCompilerAdapter.jar.META-INF, org.hibernate.collection, org.ajax4jsf.resource.util, org.eclipse.jdt.core.util, org.hibernate.exception, org.codehaus.groovy.tools.groovydoc.gstring-templates.top-level, org.hibernate.loader.custom, org.hibernate.engine.query.sql, org.hibernate.param, org.hibernate.persister.collection, com.lowagie.text.pdf.codec.wmf, org.hibernate.hql.ast.tree, org.codehaus.groovy.vmplugin.v5, org.codehaus.groovy.vmplugin.v4, org.drools.lang.dsl, org.mvel.tests.perftests, org.mvel, org.caspur.jiano.ejb.session.interfaces, org.codehaus.groovy.tools.groovydoc.gstring-templates.package-level, org.codehaus.groovy.antlr.parser, org.jboss.seam.annotations.remoting, org.hibernate.hql.antlr, org.richfaces.component.xml, org.eclipse.jdt.internal.codeassist.complete, org.jbpm.security, org.hibernate.tool.hbm2ddl, org.drools.commons.jci.stores, org.hibernate.proxy.pojo.javassist, org.caspur.jiano.view.validate, org.jfree.chart.encoders, org.hibernate.loader.custom.sql, org.hibernate.search.backend.impl.lucene.works, org.drools.util.asm, org.drools.base.dataproviders, org.apache.commons.lang.mutable, org.quartz.helpers, org.drools.brms.client.modeldriven.brl, org.jboss.seam.integration.jbossas.servlet, org.codehaus.janino.util.iterator, org.drools.spi, org.jboss.seam.webservice, groovy.ui, org.drools.audit, org.hibernate.hql.ast, org.jbpm.svc.save, org.jbpm.jpdl.el, org.drools.compiler, org.jfree.chart.renderer.xy, META-INF.maven.org.jboss.seam.integration.jboss-seam-int-jbossas, org.hibernate.annotations.common.annotationfactory, org.caspur.jiano.kernel, org.hibernate.proxy.map, org.drools.ruleflow.common.datatype.impl, org.apache.commons.lang.time, org.jbpm.jpdl.el.parser, org.caspur.jiano.kernel.test, groovyjarjarantlr, org.hibernate.annotations.common.util, groovy.ui.icons, org.drools.objenesis.instantiator.gcj, org.codehaus.groovy.ast.stmt, org.drools.event, org.jbpm.persistence, org.hibernate.event, org.ajax4jsf.application, org.codehaus.groovy.antlr.java, org.jfree.ui.about, org.hibernate.search.jpa.impl, com.lowagie.text.xml, groovyjarjarcommonscli, org.hibernate.cfg.annotations, org.jfree.data.io, org.eclipse.jdt.internal.core.search, org.hibernate.search.backend.impl, com.lowagie.text.html.simpleparser, org.apache.commons.lang.reflect, org.ajax4jsf.component, org.codehaus.groovy.tools.xml, org.hibernate.search.cfg, org.quartz.jobs.ee.mail, org.richfaces.event.scroll, org.jbpm.taskmgmt.exe, org.quartz.ee.servlet, org.jbpm.jcr.impl, org.codehaus.groovy.tools.shell.commands, org.richfaces.component, org.codehaus.groovy.runtime, org.caspur.jiano.job, groovyjarjarantlr.actions.python, com.lowagie.text.pdf.interfaces, org.eclipse.jdt.internal.compiler.parser, org.drools.rule.builder, org.hibernate.engine.transaction, org.hibernate.bytecode.cglib] <IMPORT-ALL>NON_EMPTY}}
                        at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:422)
                        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
                        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
                        ... 90 more

                    • 7. Re: rich: panelMenu binding attribute problem
                      nbelaevski

                      You should not create components in EJB beans. Use some beans available in web application (e.g. JSF managed beans) if you need to do that.