I Faces Beans gestiti sono stati rimossi

I Managed Bean Faces, obsoleti in JavaServer Faces 2.3, sono stati rimossi da Jakarta Faces 4.0. La specifica per i Managed Bean da Jakarta Server Faces è stata inserita nelle specifiche proprie, ovvero Jakarta Managed Beans e CDI. Tutti i Managed Bean devono essere convertiti in bean CDI (Contexts and Dependency Injection). Si consigliano le seguenti sostituzioni:

Annotazione Managed Bean

Sostituzione CDI consigliata

Note (consultare la documentazione)

ManagedBean Bean CDI "Questo è stato sostituito dalla specifica Managed Beans in generale e in particolare dependency injection, ambiti e denominazione dalla specifica CDI."
ReferencedBean Nessuno, vedere le note "Il concetto di bean di riferimento è stato utilizzato al momento della progettazione per un utilizzo futuro, tuttavia non ha raggiunto l'adozione diffusa."
ManagedProperty jakarta.faces.annotation.ManagedProperty "Questo è stato sostituito da jakarta.faces.annotation.ManagedProperty, che è un bean integrato CDI con una semantica simile."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Questo è stato sostituito da jakarta.enterprise.context.ApplicationScoped, che è un ambito integrato CDI con una semantica simile."
CustomScoped Ambiti personalizzati CDI "Questo è stato sostituito da ambiti personalizzati CDI e jakarta.enterprise.context.spi.Context."
NoneScoped jakarta.enterprise.context.Dependent "Questo è stato sostituito da jakarta.enterprise.context.Dependent, che è un ambito integrato CDI con una semantica approssimativamente simile."
RequestScoped jakarta.enterprise.context.RequestScoped "Questo è stato sostituito da jakarta.enterprise.context.RequestScoped,, che è un ambito integrato CDI con una semantica simile."
SessionScoped jakarta.enterprise.context.SessionScoped "È stato sostituito da jakarta.enterprise.context.SessionScoped, che è un ambito integrato CDI con una semantica simile."
ViewScoped jakarta.faces.view.ViewScoped "Questo è stato sostituito da jakarta.faces.view.ViewScoped."

Questa regola viene contrassegnata una volta per classe o file.

Per ulteriori informazioni sull'abilitazione e l'utilizzo di CDI in Liberty, consultare la documentazione Open Liberty.

Questa regola dispone di una correzione automatica per aggiornare le annotazioni dei bean gestiti obsoleti, laddove possibile. Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.

Per ulteriori informazioni sulla migrazione di Jakarta 10, consultare Differenze tra Jakarta Faces 4.0 e 3.0.