Uploaded image for project: 'MyFaces Core'
  1. MyFaces Core
  2. MYFACES-4503

TCK: Application.getExpressionFactory should return ELManager.getExpressionFactory()

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.0.0-RC2
    • 4.0.0-RC3
    • General
    • None

    Description

      Application.getExpressionFactory() states the following for Faces 4.0:

      The implementation must return the ExpressionFactory from the Expression Language container by calling jakarta.el.ELManager.getExpressionFactory().
       

      Previous to Faces 4.0, for instance, Faces 3.0 the same Application.getExpressionFactory() states the following:

      The implementation must return the ExpressionFactory from the Jakarta Server Pages container by calling
       JspFactory.getDefaultFactory().getJspApplicationContext(servletContext).getExpressionFactory().
       

      Currently, for Faces 4.0 our behavior is incorrect and it needs to be changed to leverage the ELManager API.

      For reference, there is a TCK Challenge relating to this behavior.

       

       

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            paul.nicolucci Paul Nicolucci
            paul.nicolucci Paul Nicolucci
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment