Fix: Add Quarkus Arc CDI configuration to application-prod.properties
Ajout des configurations Quarkus Arc CDI manquantes en production
pour résoudre l'erreur BeanManager.getELResolver qui cause des 500 errors.
Configurations ajoutées:
- quarkus.arc.unremovable-types: Support des types JSF/CDI
- quarkus.arc.remove-unused-beans=false: Préservation des beans JSF
- quarkus.arc.detect-unused-false-positives=true: Support @ViewScoped
- quarkus.arc.auto-inject-fields=true: Support EL resolver pour #{bean.property}
Ces configurations existaient déjà dans application.properties (dev)
mais manquaient dans application-prod.properties.
Corrige: java.lang.UnsupportedOperationException at BeanManagerImpl.getELResolver
This commit is contained in:
@@ -101,3 +101,19 @@ unionflow.security.password.min-length=${PASSWORD_MIN_LENGTH:8}
|
|||||||
unionflow.security.password.require-special-chars=${PASSWORD_REQUIRE_SPECIAL:true}
|
unionflow.security.password.require-special-chars=${PASSWORD_REQUIRE_SPECIAL:true}
|
||||||
unionflow.security.max-login-attempts=${MAX_LOGIN_ATTEMPTS:5}
|
unionflow.security.max-login-attempts=${MAX_LOGIN_ATTEMPTS:5}
|
||||||
unionflow.security.lockout-duration=${LOCKOUT_DURATION:300}
|
unionflow.security.lockout-duration=${LOCKOUT_DURATION:300}
|
||||||
|
|
||||||
|
# ===================================================================================================
|
||||||
|
# Configuration Quarkus Arc CDI - Intégration avec JSF/MyFaces - Production
|
||||||
|
# ===================================================================================================
|
||||||
|
# Active le mode découverte de beans pour permettre à Arc de gérer tous les beans CDI et JSF
|
||||||
|
quarkus.arc.unremovable-types=jakarta.faces.application.Application,jakarta.faces.context.FacesContext,jakarta.enterprise.context.Conversation
|
||||||
|
|
||||||
|
# Permet à Arc de détecter et gérer les beans avec annotations JSF custom scopes (@ViewScoped, etc.)
|
||||||
|
quarkus.arc.detect-unused-false-positives=true
|
||||||
|
|
||||||
|
# Force Arc à gérer les beans même s'ils ne sont pas référencés directement
|
||||||
|
quarkus.arc.remove-unused-beans=false
|
||||||
|
|
||||||
|
# Active le support complet CDI pour JSF Expression Language (EL)
|
||||||
|
# Cela permet à MyFaces d'utiliser Arc BeanManager pour résoudre #{bean.property}
|
||||||
|
quarkus.arc.auto-inject-fields=true
|
||||||
|
|||||||
Reference in New Issue
Block a user