6 Replies Latest reply on Mar 21, 2008 1:34 PM by skidvd.seamframework.abilsoft.com

    value of context variable is not an instance of the component bound to the context variable

    skidvd.seamframework.abilsoft.com

      Hello,


      I'm new to Seam and getting the following error:



      value of context variable is not an instance of the component bound to the context variable: event

      I'm using JBoss 4.2.2.GA and Seam 2.0.1.GA.


      The error stems from my facelet contains the following snippet:


      <rich:scrollableDataTable id="eventsTable" 
           value="#{events}" var="event" 
           activeClass="activeRow"
           width="90%">



      The events component is a SFSB with the declaration and contained @Factory method signature as follows:


      @Stateful
      @Scope( ScopeType.CONVERSATION )
      @Name( "eventsController" )
      public class EventsControllerBean
              implements IEventsController, Serializable
      {
          @DataModel
          protected ArrayList<IManagedEvent> events = null;
      
          @Factory("events")
          public ArrayList<IManagedEvent> findEvents()
          {
              ...
          }
      }



      The event component is an @Entity as follows:


      @Entity
      @Table( name="MANAGED_EVENTS",
           uniqueConstraints={@UniqueConstraint( columnNames="ID" )})
      @Name( "event" )
      @Scope( ScopeType.CONVERSATION )
      public class DefaultManagedEvent
          implements IManagedEvent
      {
          ....
      }



      Interestingly, if I change the facelet snippet to:


      <rich:scrollableDataTable id="eventsTable" 
           value="#{eventsController.events}" var="event" 
           activeClass="activeRow"
           width="90%">



      Note that the value EL reference has been changed to no longer reference the factoried events... but this does not make use of the events component (and I'd really like to know how to use the components correctly).


      I've modeled my come from the Clickable Lists MessageManagerBean example which appears to be just like the NON-working (error generating) version above. 


      I have ensured that a cold deploy (as opposed to a hot deploy) produces the same results.


      What am I missing or doing wrong?


      TIA!

        • 1. Re: value of context variable is not an instance of the component bound to the context variable
          skidvd.seamframework.abilsoft.com

          Oops, forgot the full stack trace


          java.lang.IllegalArgumentException: value of context variable is not an instance of the component bound to the context variable: event
               at org.jboss.seam.Component.getInstance(Component.java:1885)
               at org.jboss.seam.Component.getInstance(Component.java:1840)
               at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
               at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
               at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
               at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
               at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
               at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
               at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
               at org.jboss.el.parser.AstValue.getValue(AstValue.java:63)
               at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
               at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
               at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
               at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
               at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
               at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
               at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
               at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
               at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
               at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$6.renderContent(ScrollableDataTableBaseRenderer.java:247)
               at org.richfaces.renderkit.html.ExtendedColumnVisitor.visit(ExtendedColumnVisitor.java:31)
               at org.richfaces.renderkit.html.ColumnWalker.iterateOverColumns(ColumnWalker.java:42)
               at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$7.process(ScrollableDataTableBaseRenderer.java:289)
               at org.richfaces.model.ScrollableTableDataModel.walk(ScrollableTableDataModel.java:138)
               at org.richfaces.model.DataModelCache.walk(DataModelCache.java:183)
               at org.ajax4jsf.component.UIDataAdaptor.walk(UIDataAdaptor.java:994)
               at org.richfaces.component.UIScrollableDataTable.walk(UIScrollableDataTable.java:329)
               at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.renderGridBody(ScrollableDataTableBaseRenderer.java:459)
               at org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:392)
               at org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:551)
               at org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:135)
               at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.encodeEnd(ScrollableDataTableBaseRenderer.java:746)
               at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
               at org.richfaces.component.UIScrollableDataTable.encodeEnd(UIScrollableDataTable.java:335)
               at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
               at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
               at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeChildren(AjaxContainerRenderer.java:97)
               at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
               at org.ajax4jsf.component.UIAjaxRegion.encodeChildren(UIAjaxRegion.java:113)
               at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
               at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
               at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
               at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
               at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
               at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
               at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
               at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
               at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
               at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
               at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
               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.MultipartFilter.doFilter(MultipartFilter.java:85)
               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.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
               at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
               at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
               at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
               at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
               at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
               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.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
               at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
               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:230)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
               at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
               at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
               at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
               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:157)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
               at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
               at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
               at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
               at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
               at java.lang.Thread.run(Thread.java:619)

          • 2. Re: value of context variable is not an instance of the component bound to the context variable
            nickarls

            without looking that close at the code, names like events and event might beg for a seam naming collision.

            • 3. Re: value of context variable is not an instance of the component bound to the context variable
              skidvd.seamframework.abilsoft.com

              Sorry for the dealy ... hectic day.


              Anyway, interesting idea/theory....


              I globally changed the name event to barEvent and also changed the name events to fooEvents to avoid any potential confusion.  Unfortunately I get the same results.  Furthermore, debugging shows that the right barEvent component is being passed to at org.jboss.seam.Component.getInstance(Component.java:1885).


              Upon further attempts to isolate this, if I modify the scrollableDataTable's var value in the facelet to no refer to a seam component name (i.e. just use a local var name) as in the following:


              <rich:scrollableDataTable id="eventsTable" 
              
                   value="#{eventsController.events}" var="evt" 
              
                   activeClass="activeRow"
              
                   width="90%">

              (notice I'm not using either the old event name or the new barEvent names)


              I then get:


              javax.el.PropertyNotFoundException: /pages/index.xhtml @81,49 value="#{evt.criticality}": Property 'criticality' not found on type org.jboss.seam.jsf.ListDataModel



              with this stack trace:


              javax.faces.FacesException: javax.el.PropertyNotFoundException: /pages/index.xhtml @81,49 value="#{evt.criticality}": Property 'criticality' not found on type org.jboss.seam.jsf.ListDataModel
              
                   at javax.faces.component.UIOutput.getValue(UIOutput.java:176)
              
                   at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
              
                   at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
              
                   at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
              
                   at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
              
                   at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
              
                   at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$6.renderContent(ScrollableDataTableBaseRenderer.java:247)
              
                   at org.richfaces.renderkit.html.ExtendedColumnVisitor.visit(ExtendedColumnVisitor.java:31)
              
                   at org.richfaces.renderkit.html.ColumnWalker.iterateOverColumns(ColumnWalker.java:42)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$7.process(ScrollableDataTableBaseRenderer.java:289)
              
                   at org.richfaces.model.ScrollableTableDataModel.walk(ScrollableTableDataModel.java:138)
              
                   at org.richfaces.model.DataModelCache.walk(DataModelCache.java:183)
              
                   at org.ajax4jsf.component.UIDataAdaptor.walk(UIDataAdaptor.java:994)
              
                   at org.richfaces.component.UIScrollableDataTable.walk(UIScrollableDataTable.java:329)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.renderGridBody(ScrollableDataTableBaseRenderer.java:459)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:392)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:551)
              
                   at org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:135)
              
                   at org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.encodeEnd(ScrollableDataTableBaseRenderer.java:746)
              
                   at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
              
                   at org.richfaces.component.UIScrollableDataTable.encodeEnd(UIScrollableDataTable.java:335)
              
                   at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
              
                   at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
              
                   at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeChildren(AjaxContainerRenderer.java:97)
              
                   at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
              
                   at org.ajax4jsf.component.UIAjaxRegion.encodeChildren(UIAjaxRegion.java:113)
              
                   at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
              
                   at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
              
                   at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
              
                   at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
              
                   at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
              
                   at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
              
                   at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
              
                   at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
              
                   at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              
                   at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
              
                   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
              
                   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              
                   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              
                   at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
              
                   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              
                   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              
                   at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
              
                   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              
                   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              
                   at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
              
                   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              
                   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              
                   at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
              
                   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              
                   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.MultipartFilter.doFilter(MultipartFilter.java:85)
              
                   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.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:307)
              
                   at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
              
                   at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              
                   at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
              
                   at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              
                   at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
              
                   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.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
              
                   at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
              
                   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:230)
              
                   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              
                   at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              
                   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
              
                   at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              
                   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:157)
              
                   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              
                   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
              
                   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              
                   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
              
                   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
              
                   at java.lang.Thread.run(Thread.java:619)
              
              Caused by: javax.el.PropertyNotFoundException: /pages/index.xhtml @81,49 value="#{evt.criticality}": Property 'criticality' not found on type org.jboss.seam.jsf.ListDataModel
              
                   at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:73)
              
                   at javax.faces.component.UIOutput.getValue(UIOutput.java:173)
              
                   ... 89 more



              I believe this may be an instance ofhttp://jira.jboss.org/jira/browse/RF-1711 as replacing the rich:scrollableDataTable with rich:dataTable appears to work....  I'll have to investigate upgrading RichFaces to 3.2.0 tommorrow....



              • 4. Re: value of context variable is not an instance of the component bound to the context variable
                skidvd.seamframework.abilsoft.com

                OK, It appears as if RichFaces 3.2.0 is not yet available.  Does anyone no of any other work arounds or how I can get access to the src and build a local copy?

                • 5. Re: value of context variable is not an instance of the component bound to the context variable
                  skidvd.seamframework.abilsoft.com

                  OK, I found the nightly build snapshots and will report back after I have a chance to test with it.

                  • 6. Re: value of context variable is not an instance of the component bound to the context variable
                    skidvd.seamframework.abilsoft.com

                    Good news.  Upgrading to the 080318 SNAPSHOT of the RichFaces 3.2.0 appears to have resolved the problem.