FacesManagedBeansRemoved for Faces 4.0 recipe updates
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da src/main/resources/META-INF/rewrite/jakarta-faces-4.yml, nella recipe FacesManagedBeansRemoved, e rivedi i riferimenti alla migrazione di Faces 3.0/4.0 e Red Hat. Concentrati sul caso CustomScoped rimanente; l’issue indica che non si tratta di un semplice ChangeType e che potrebbe richiedere una recipe Java personalizzata oltre a interventi su CDI Context. Done richiede un ambito fattibile concordato e la relativa copertura della migrazione; ManagedProperty è già stato corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Faces 4.0 recipe - FacesManagedBeansRemoved - needs additions
I found a few things the org.openrewrite.java.migrate.jakarta.FacesManagedBeansRemoved recipe is missing.
Reference documents
- Previous Jakarta Faces 3.0 docs shows replacements needed. Most are currently covered
- Additional docs on migration to Faces 4.0 for EE10: https://docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/8.0/html/migration_guide/application-migration-from-jakarta-ee-8-to-ee-10_default#faces-managed-beans_default
Missing fixes
1. CustomScoped
java.faces.bean.CustomScopedandjakarta.faces.bean.CustomScopedseem to need a custom recipe to use CDI custom scopes andjakarta.enterprise.context.spi.Context. Unsure of recipe scope, and if feasible.
Migration case with build error:
[ERROR] ... package jakarta.faces.bean does not exist
[ERROR] ... cannot find symbol
[ERROR] symbol: class CustomScoped
Additional analysis: https://github.com/openrewrite/rewrite-migrate-java/pull/1025#issuecomment-4112880851
Problem:
jakarta.faces.bean.CustomScopedwas removed in Faces 4.0 with no direct replacement. The CDI equivalent involves defining a custom scope annotation with@NormalScopeor@Scope, plus registering aContextimplementation — this is NOT a simpleChangeType.Status: This would require a custom Java recipe and the migration path isn't mechanical (the issue author also notes "unsure of recipe scope, and if feasible"). Skipping for now.
✅ 2. ManagedProperty name - fixed in #1025/#1027
Faces 3.0 ManagedProperty doc
Faces 4.0 ManagedProperty doc
namewas an optional element in Faces 3.0, and removed in Faces 4.0. Possibly remove entirely unless there is another migration path to maintain functionality.
Migration case with build error:
[ERROR] ... cannot find symbol
[ERROR] symbol: method name()
[ERROR] location: @interface jakarta.faces.annotation.ManagedProperty
- Lingua principale
- Java
- Stelle
- 156
- Fork
- 129
- Merge medio
- 1g 12h
- PR unite (30g)
- 15
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openrewrite/rewrite-migrate-java
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
openrewrite/rewrite-migrate-java#1246 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100
openrewrite/rewrite-migrate-java#1227 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
openrewrite/rewrite-migrate-java#1146 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
openrewrite/rewrite-migrate-java#1119 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
openrewrite/rewrite-migrate-java#1069 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openrewrite/rewrite-migrate-java
Issue simili
-
1.0.0-rc2
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
wso2/dpdp-accelerator#377 ·
I maintainer di solito rispondono entro 1 giorno
-
area/dependencies backport/26.4 kind/cve severity/high source/scan-dependencies status/triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 2 giorni
-
(primitive-collections-base) Use `NumberInput` to parse numeric map keys, as `jackson-databind` doesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
FasterXML/jackson-datatypes-collections#270 ·
I maintainer di solito rispondono entro 1 giorno
-
type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno