diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index 725523e..217cc2c 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -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.max-login-attempts=${MAX_LOGIN_ATTEMPTS:5} 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