The following classes were removed and replaced in Jakarta Faces 4.0:
Removed Expression Language Class |
Replacement Expression Language Class |
|---|---|
jakarta.faces.el.MethodBinding andjavax.faces.el.MethodBinding |
jakarta.el.MethodExpression |
jakarta.faces.el.PropertyResolver andjavax.faces.el.PropertyResolver |
jakarta.el.ELResolver |
jakarta.faces.el.ValueBinding andjavax.faces.el.ValueBinding |
jakarta.el.ValueExpression |
jakarta.faces.el.VariableResolver andjavax.faces.el.VariableResolver |
jakarta.el.ELResolver with null base argument. |
jakarta.faces.el.EvaluationException andjavax.faces.el.EvaluationException |
jakarta.el.ELException |
jakarta.faces.el.MethodNotFoundException andjavax.faces.el.MethodNotFoundException |
jakarta.el.MethodNotFoundException |
jakarta.faces.el.PropertyNotFoundException andjavax.faces.el.PropertyNotFoundException |
jakarta.el.PropertyNotFoundException |
jakarta.faces.el.ReferenceSyntaxException andjavax.faces.el.ReferenceSyntaxException |
jakarta.el.ELException |
The only Object definition not removed in the jakarta.faces.el package is the CompositeComponentExpressionHolder interface. See Package jakarta.faces.el for more information on the replacements for these removed classes.
This rule has an automated fix to replace the removed methods. Copy the custom configuration to your application build file to enable the fix automation.
For more Jakarta 10 migration information, see Differences between Jakarta Faces 4.0 and 3.0.