Управляемая EJB Faces удалена

Управляемые объекты EJB, которые объявлены устаревшими в JavaServer Faces 2.3, удалены из Jakarta Faces 4.0. Спецификация управляемых объектов из Jakarta Server Faces была помещена в собственные спецификации, а именно Jakarta Managed Beans и CDI. Все управляемые компоненты должны быть преобразованы в объекты Contexts и Dependency Injection (CDI). Рекомендуется использовать следующие подстановки:

Аннотация управляемого объекта

Рекомендуемая замена CDI

Примечания (смотрите документацию)

ManagedBean Bean CDI "Это было заменено на спецификацию управляемых объектов EJB в общем и, в частности, на инжекцию зависимостей, области действия и именование из спецификации CDI".
ReferencedBean Нет, см. примечания "Концепция объекта, на которую указывает ссылка, была использована для обещания времени разработки, которое, однако, не было широко распространено".
ManagedProperty jakarta.faces.annotation.ManagedProperty "Это заменено на jakarta.faces.annotation.ManagedProperty, который является объектом компоновки CDI с аналогичной семантикой."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Это заменено на jakarta.enterprise.context.ApplicationScoped, который является областью компоновки CDI с аналогичной семантикой."
CustomScoped Пользовательские области CDI "Это заменено пользовательскими областями CDI и jakarta.enterprise.context.spi.Context."
NoneScoped jakarta.enterprise.context.Dependent "Это заменено на jakarta.enterprise.context.Dependent, который является областью компоновки CDI с примерно такой же семантикой."
RequestScoped jakarta.enterprise.context.RequestScoped "Это заменено на jakarta.enterprise.context.RequestScoped,, который является областью компоновки CDI с аналогичной семантикой."
SessionScoped jakarta.enterprise.context.SessionScoped "Это заменено на jakarta.enterprise.context.SessionScoped, который является областью компоновки CDI с аналогичной семантикой."
ViewScoped jakarta.faces.view.ViewScoped "Это заменено на jakarta.faces.view.ViewScoped."

Это правило помечается как один раз для каждого класса или файла.

Дополнительная информация о включении и использовании CDI в Liberty приведена в документации по Open Liberty.

Это правило содержит автоматическое исправление для обновления устаревших аннотаций управляемых объектов. Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить автоматизацию исправлений.

Дополнительная информация о миграции в Jakarta 10 приведена в разделе Различия между Jakarta Faces 4.0 и 3.0.