Removed Jakarta Faces Expression Language Classes

The following classes were removed and replaced in Jakarta Faces 4.0:

Removed Expression Language Class

Replacement Expression Language Class

jakarta.faces.el.MethodBinding and
javax.faces.el.MethodBinding
jakarta.el.MethodExpression
jakarta.faces.el.PropertyResolver and
javax.faces.el.PropertyResolver
jakarta.el.ELResolver
jakarta.faces.el.ValueBinding and
javax.faces.el.ValueBinding
jakarta.el.ValueExpression
jakarta.faces.el.VariableResolver and
javax.faces.el.VariableResolver
jakarta.el.ELResolver with null base argument.
jakarta.faces.el.EvaluationException and
javax.faces.el.EvaluationException
jakarta.el.ELException
jakarta.faces.el.MethodNotFoundException and
javax.faces.el.MethodNotFoundException
jakarta.el.MethodNotFoundException
jakarta.faces.el.PropertyNotFoundException and
javax.faces.el.PropertyNotFoundException
jakarta.el.PropertyNotFoundException
jakarta.faces.el.ReferenceSyntaxException and
javax.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.