Faces Managed Beans wurden entfernt

Faces Managed Beans, die in JavaServer Faces 2.3 veraltet sind, wurden aus Jakarta Faces 4.0 entfernt. Die Spezifikation für Managed Beans aus Jakarta Server Faces wurde in ihre eigenen Spezifikationen aufgenommen, nämlich Jakarta Managed Beans und CDI. Alle Managed Beans müssen in CDI-Beans (Contexts and Dependency Injection) konvertiert werden. Die folgenden Ersetzungen werden empfohlen:

Anmerkung zur Managed Bean

Empfohlener CDI-Ersatz

Hinweise (siehe Dokumentation)

ManagedBean CDI-Bean "Diese wurde durch die Managed-Beans-Spezifikation im Allgemeinen und speziell die Abhängigkeitsinjektion, Geltungsbereiche und Benennung aus der CDI-Spezifikation ersetzt."
ReferencedBean Keine, siehe Anmerkungen "Das referenzierte Bean-Konzept wurde für ein Designzeitversprechen verwendet, das jedoch keine breite Akzeptanz erreicht hat."
ManagedProperty jakarta.faces.annotation.ManagedProperty "Diese Eigenschaft wurde durch jakarta.faces.annotation.ManagedProperty ersetzt. Dies ist eine in CDI erstellte Bean mit ähnlicher Semantik."
ApplicationScoped jakarta.enterprise.context.ApplicationScoped "Dies wurde durch jakarta.enterprise.context.ApplicationScopedersetzt, bei dem es sich um einen in CDI erstellten Bereich mit ähnlicher Semantik handelt."
CustomScoped Angepasste CDI-Bereiche "Dies wurde durch angepasste CDI-Bereiche und jakarta.enterprise.context.spi.Context ersetzt."
NoneScoped jakarta.enterprise.context.Dependent "Dies wurde durch jakarta.enterprise.context.Dependent ersetzt, bei dem es sich um einen CDI-Buildbereich mit ungefähr ähnlicher Semantik handelt."
RequestScoped jakarta.enterprise.context.RequestScoped "Dies wurde durch jakarta.enterprise.context.RequestScoped,ersetzt. Dies ist ein CDI-Build-in-Bereich mit ähnlicher Semantik."
SessionScoped jakarta.enterprise.context.SessionScoped "Dies wurde durch jakarta.enterprise.context.SessionScoped ersetzt, bei dem es sich um einen CDI-Buildbereich mit ähnlicher Semantik handelt."
ViewScoped jakarta.faces.view.ViewScoped "Dies wurde durch jakarta.faces.view.ViewScoped ersetzt."

Diese Regel wird einmal pro Klasse oder Datei markiert.

Weitere Informationen zum Aktivieren und Verwenden von CDI in Liberty finden Sie in der Open Liberty-Dokumentation.

Diese Regel verfügt über einen automatisierten Fix, um die veralteten Managed-Beans-Annotationen nach Möglichkeit zu aktualisieren. Kopieren Sie die angepasste Konfiguration in die Builddatei Ihrer Anwendung, um die Fixautomatisierung zu aktivieren.

Weitere Informationen zur Migration von Jakarta 10 finden Sie unter Unterschiede zwischen Jakarta Faces 4.0 und 3.0.