J'ai suivi ce tutoriel à partir de 2015 (pas à jour?): http://vertx.io/blog/vert-x-application-configuration/VertX 3 Réglage fichier de configuration JSON externe
J'utilise Maven et VertX 3 avec java 8, j'ai essayé de passer une configuration JSON externe au pot de graisse à l'aide java -jar ... -conf ...path/conf.json
l'application démarre mais toutes les valeurs de configuration sont nulles. Il devrait soit me dire que l'option -conf
est inconnue ou que le fichier de configuration n'a pas été trouvé, mais il renvoie simplement null. Je dois utiliser quelque chose comme https://github.com/vert-x3/vertx-config? Dois-je utiliser vertx.getOrCreateContext().config();
ou simplement config().
?
Solution Si elle ne parvient pas à trouver la configuration, toutes les valeurs retournées seront par défaut nulles, mais pas la configuration elle-même. Pour moi c'était les tests unitaires seulement, car ils n'avaient aucune configuration.
Si vous utilisez '-conf' avec un fichier JSON, la méthode' config() 'de votre verticle devrait vous donner le contenu de ce fichier. Pouvez-vous mettre à jour vos questions avec quelques détails sur le code? Comment créez-vous votre gros pot? Quelle est la classe principale? – tsegismont
Je pense que cela ne fonctionne pas dans la méthode 'start (Future fut)' de la verticle, mais ne devrait-elle pas échouer, ou est-ce qu'une sorte de contexte par défaut prend le dessus? Puis-je accéder à la configuration ici? –
@tsegismont mis à jour avec du code –