1 Reply Latest reply on Nov 12, 2007 4:32 PM by Pete Muir

    Seam error after upgrading to richfaces 3.1.2

    mgrouch Expert

      After upgrading to richfaces 3.1.2 we started getting this exception:
      (We use Seam 1.2.1.GA from JBoss EAP 4.2)

      javax.el.ELException: /login.xhtml: Property 'login' not found on type org.jboss.seam.security.RuleBasedIdentity
      at com.sun.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:53)
      at com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
      at com.sun.facelets.compiler.UILeaf.encodeAll(UILeaf.java:149)
      at javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
      at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809)
      at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
      at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
      at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:571)
      at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)

      How can we fix it?

        • 1. Re: Seam error after upgrading to richfaces 3.1.2
          Pete Muir Master

          This normally means facelets is trying to interpret the methodbinding as a valuebinding because, for some reason, the tag is being processed properly. Do you have the JSF control with #{identity.login} commented out? Or perhaps the RF library is no longer being loaded, so the tag is processed as straight XML. Check the app load to see if this is the case.