Cloud foundry: ERR expiré après 1m0s: vérifier l'état de santé n'a jamais passé
Après que j'ai déployé mon application dans le cloud foundry ai le message d'erreur suivant:
ERR Timed out after 1m0s: health check never passed.
Bien sûr, sur ma machine locale fonctionne parfaitement.
- et l'exception: java.lang.IllegalStateException: LifecycleProcessor pas initialisé par appel "actualiser" avant d'appeler le cycle de vie des méthodes via le contexte:
Vous devez vous connecter pour publier un commentaire.
Vous devriez changer votre bilan de santé de type.
si la demande n'est pas d'exposer une interface Web, vous devez modifier le
healthcheck
type deprocess
.Les valeurs valides sont
port
,process
, ethttp
.Voir le bilan de Santé de la doc pour plus d'informations:
https://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html
health-check-type: process
de votre manifeste.yml. Aussi, ce qui semble être la bonne réponse.ERR Failed to make TCP connection to port 8080: connection refused when scaling instances
Basé sur la discussion dans les commentaires et à mes propres tests de l'application que vous déployez, il semble que cette application prend du temps à démarrer. Peut-être liés à l'individu de service Java délais d'attente (que vous n'avez pas lié tout CF les services de l'application).
De toute façon, alors que je ne suis pas sûr de ce que le réel problème est (probablement un problème avec PWS lui-même), cela peut être un peu de travaillaient autour en spécifiant le
-t
option lorsque vous faites un push, ou l'ajout de latimeout: <int>
attribut pour le manifeste (voir lamanifest
de la documentation.VIEILLE RÉPONSE
Besoin de plus de détails pour être sûr, mais j'imagine que l'une des deux choses se passent:
PORT
(ou pré-Diego,VCAP_APP_PORT
) variable d'environnement. Par défaut, c'est8080
, donc si votre application n'est pas à l'écoute sur8080
(ou est lié à127.0.0.1
au lieu de0.0.0.0
), puis le bilan de santé sera un échec.--no-route
option sur la MUCOVISCIDOSE, et (en commençant par Diego) doit avoircf set-health-check [app-name]
exécutée contre elle. Cela devrait être effectué uniquement si votre demande vraiment n'a pas besoin d'un bilan de santé.Certaines construire les paquets peuvent prendre soin de la première automatiquement pour vous. Qui permettent de construire le pack utilisez-vous? Ou, alternativement, quelle langue utilisez-vous?
--no-route
option. Êtes-vous en mesure d'inclure le journal de sortie de PWS?Vous pouvez désactiver la santé avec la commande ci-dessous
(Solution à court terme)