2017-10-20 23 views
0

J'ai une application Boot Spring qui ne peut pas être exécuté avec une config .yml file.Below est la commande que je dirige:application Boot Spring Hanging lors de l'exécution sur la ligne de commande

java -jar /opt/myAppFolder/myApp.war 

J'ai un dossier de configuration avec le même endroit que je cours mon fichier de guerre. Et dans cette configuration, j'ai un fichier application.yml que l'application a besoin de récupérer une config:

security: 
    user: 
    password: password 
logging: 
    level: 
    org.springframework.security: DEBUG 
release: 
    sourceDir: /$ANY_DIR 
    targetDir: /$ANY_DIR 
users: 
    - name: $ANY_NAME 
    pwd : $ANY_NAME 
    - name: $ANY_NAME 
    pwd : $ANY_NAME 

mail: 
    host: $ANY_NAME 
    recipients: $ANY_NAME 
    subject: $ANY_NAME 
    body: $ANY_NAME 

server: 
    port: 9000 
spring: 
    profiles: 
    active: prod 

Problème: Une fois que je lance l'application en ligne de commande, le processus juste sortie hangs.No, pas d'exploitation forestière. J'ai essayé d'activer le débogage via la ligne de commande. Pas de résultat

Si je mets un fichier avec l'extension de propriétés, cela fonctionne. Cependant, je veux utiliser .yml car il est plus pratique pour moi d'avoir une liste de propriétés dynamiques. Et pourquoi rien n'est affiché?

Toute aide appréciée.

Spring Boot Version: 1.5.7

OS Version: Ubuntu 3.13.0-24 générique

+0

Inclus snakeyaml? https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-yaml –

+0

Il est déjà là. – selman

Répondre

1

Enfin l'a résolu.

Voici donc l'histoire:

J'ai contacté l'équipe de démarrage du printemps et ils me ont recommandé de passer à la version 1.5.8.RELEASE. Une fois que j'ai fait cela, j'ai eu un problème différent: l'application ne se bloquait plus, mais s'arrêtait sans rien enregistrer. Et finalement il s'est avéré être une erreur dans mon fichier logback-spring.xml. Il a été malformatted.And dans son "prod" profil, je n'ai pas de console appender.Hence aucune sortie visible. J'ai donc réparé mon fichier et cela a commencé à fonctionner.

En savoir plus sur ma communication avec l'équipe Spring Boot:

https://github.com/spring-projects/spring-boot/issues/10711

+1

devrait être une réponse - 1.5.7 a un bug sérieux avec les profils – Marx