2017-02-23 2 views
0

Je voulais faire la distinction entre "déploiement en attente" et "déploiement échoué" et afficher un chargement ou une page d'erreur respectivement. Par conséquent, j'ai essayé de définir la valeur par défaut-réponse-code dans la configuration de sous-flux. Mais quand je démarre le serveur, je reçois toujours des 404 lorsque j'accède à l'adresse de mon déploiement pendant le processus de déploiement.WildFly 10.1.0.Final | Chargement de la page pendant le déploiement | le code de réponse par défaut est ignoré

Ai-je raté quelque chose ou existe-t-il un meilleur moyen d'afficher une page de chargement au cours du processus de déploiement?

Répondre

1

J'ai résolu ce problème en ajoutant un Undertow HttpHandler personnalisé en tant que module WildFly. Après avoir ajouté ce gestionnaire en tant que filtre dans ma configuration WildFly, il renvoie le code d'état HTTP 503 jusqu'à ce que l'unité de déploiement soit correctement déployée.

J'ai suivi cet exemple avec quelques modifications: https://github.com/thomasdarimont/undertow-extensions

0

L'échec du 503 à plus de 404-RIDE peut être fixé en suivant les conseils donnés ici http://lists.jboss.org/pipermail/undertow-dev/2017-January/001861.html qui suggère de supprimer le filtre de bienvenue contenu. Cela résout le problème. Cependant, il reste encore comment personnaliser la page 503 comme 503 - Service non disponible n'est pas un message très convivial.