Se han eliminado los beans gestionados de Faces

Faces Managed Beans, que estaban en desuso en JavaServer Faces 2.3, se han eliminado de Jakarta Faces 4.0. La especificación para los beans gestionados de Jakarta Server Faces se ha incorporado a sus propias especificaciones, es decir, Jakarta Managed Beans y CDI. Todos los beans gestionados deben convertirse a beans CDI (Contexts and Dependency Injection). Se recomiendan las sustituciones siguientes:

Anotación de bean gestionado

Sustitución CDI recomendada

Notas (consulte la documentación)

ManagedBean Bean CDI "Se ha sustituido por la especificación de beans gestionados en general y específicamente por la inyección de dependencias, ámbitos y denominación de la especificación CDI."
ReferencedBean Ninguna, consulte las notas "El concepto de bean referenciado se utilizaba para una promesa de tiempo de diseño que, sin embargo, no logró una adopción generalizada".
ManagedProperty jakarta.faces.annotation.ManagedProperty "Se ha sustituido por jakarta.faces.annotation.ManagedProperty, que es un bean de compilación CDI con una semántica similar."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Se ha sustituido por jakarta.enterprise.context.ApplicationScoped, que es un ámbito de compilación CDI con una semántica similar."
CustomScoped Ámbitos personalizados de CDI "Se ha sustituido por ámbitos personalizados de CDI y jakarta.enterprise.context.spi.Context."
NoneScoped jakarta.enterprise.context.Dependent "Se ha sustituido por jakarta.enterprise.context.Dependent, que es un ámbito de compilación CDI con una semántica aproximadamente similar."
RequestScoped jakarta.enterprise.context.RequestScoped "Se ha sustituido por jakarta.enterprise.context.RequestScoped,, que es un ámbito de compilación CDI con una semántica similar."
SessionScoped jakarta.enterprise.context.SessionScoped "Se ha sustituido por jakarta.enterprise.context.SessionScoped, que es un ámbito de compilación CDI con una semántica similar."
ViewScoped jakarta.faces.view.ViewScoped "Se ha sustituido por jakarta.faces.view.ViewScoped."

Esta regla se marca una vez por clase o archivo.

Para obtener más información sobre cómo habilitar y utilizar CDI en Liberty, consulte la documentación de Open Liberty.

Esta regla tiene un arreglo automatizado para actualizar las anotaciones de beans gestionados en desuso cuando sea posible. Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitar la automatización de arreglos.

Para obtener más información sobre la migración de Jakarta 10, consulte Diferencias entre Jakarta Faces 4.0 y 3.0.