Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-1280

Dependent scoped not injected via Application#getELResolver#getValue, works with ValueExpression

XMLWordPrintable

      An exception is thrown when accessing an @Dependent scoped bean via ELResolver#getValue obtained from JSF FacesContext/Application, OTOH injection does work when accessed via ValueExpression#getValue (also obtained from JSF FacesContext/Application).

      The exception contains the message: "No CreationalContext registered for EL evaluation, it is likely that the the expression factory has not been wrapped by the CDI BeanManager, which must be done to use the ELResolver from CDI".

      Discussion took place on MyFaces-Users mailing list, started with a MyFaces CODI/ExtVal startup problem (ExtVal startup failing to obtain an @Dependent bean via ELResolver#getValue), and resulted in Gerhard Petracek and Brian Leathem confirming the bug. Jozef Harting asked me to open this issue and attach an example.

              rhn-engineering-jharting Jozef Hartinger
              gturner_jira Gerald Turner (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: