Os Faces Managed Beans foram removidos

Faces Managed Beans, que foram descontinuados no JavaServer Faces 2.3, foram removidos do Jakarta Faces 4.0. A especificação para beans gerenciados do Jakarta Server Faces foi colocada em suas próprias especificações, ou seja, Jakarta Managed Beans e CDI. Todos os beans gerenciados devem ser convertidos em beans Contexts and Dependency Injection (CDI). As substituições a seguir são recomendadas:

Anotação de bean gerenciado

Substituição de CDI recomendada

Notas (consulte a documentação)

ManagedBean Bean CDI "Isso foi substituído pela especificação Managed Beans em geral e especificamente a injeção de dependência, escopos e nomenclatura da especificação CDI."
ReferencedBean Nenhum, ver notas "O conceito de bean referenciado foi usado para uma promessa de tempo de design que, no entanto, não alcançou adoção generalizada."
ManagedProperty jakarta.faces.annotation.ManagedProperty "Isso foi substituído por jakarta.faces.annotation.ManagedProperty, que é um bean de construção CDI com semântica semelhante."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Isso foi substituído por jakarta.enterprise.context.ApplicationScoped, que é um escopo de construção CDI com semântica semelhante."
CustomScoped Escopos customizados de CDI "Isso foi substituído por escopos customizados de CDI e jakarta.enterprise.context.spi.Context."
NoneScoped jakarta.enterprise.context.Dependent "Isso foi substituído por jakarta.enterprise.context.Dependent, que é um escopo de construção CDI com semântica aproximadamente semelhante."
RequestScoped jakarta.enterprise.context.RequestScoped "Isso foi substituído por jakarta.enterprise.context.RequestScoped, que é um escopo de construção CDI com semântica semelhante."
SessionScoped jakarta.enterprise.context.SessionScoped "Isso foi substituído por jakarta.enterprise.context.SessionScoped, que é um escopo de construção CDI com semântica semelhante."
ViewScoped jakarta.faces.view.ViewScoped "Isso foi substituído por jakarta.faces.view.ViewScoped."

Esta regra é sinalizada uma vez por classe ou arquivo.

Para obter mais informações sobre a ativação e o uso de CDI no Liberty, consulte a documentação do Open Liberty.

Essa regra tem uma correção automatizada para atualizar as Anotações de Beans Gerenciados descontinuadas onde possível Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.

Para obter mais informações de migração do Jakarta 10, consulte Diferenças entre o Jakarta Faces 4.0 e o 3.0.