2017-10-20 8 views
0

を実行したときに春のブートアプリケーションのハンギング:私はfile.Belowは私が実行コマンドです.yml設定で実行することはできません春のブートアプリ持つコマンドライン上で

java -jar /opt/myAppFolder/myApp.war 

私は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 

問題:私は、コマンドライン、プロセスだけhangs.No出力、ロギングなしでアプリを実行すると、その設定には、私は、アプリケーションがいくつかの設定を取得する必要があることapplication.ymlファイルを持っています。私はコマンドライン経由でデバッグを可能にしようとしました。役立たず。

プロパティの拡張子を持つファイルを置くと動作します。ただし、動的プロパティのリストを持つ方が便利なので、.ymlを使用したいと思います。なぜ、何も表示されないのはなぜですか?

助けてください。

春ブートバージョン:1.5.7

OSバージョン:Ubuntuの3.13.0-24汎用

+0

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

+0

既にあります。 – selman

答えて

1

は最後にそれを解決しました。だからここ

は物語である:

私は春ブーツチームに連絡してきたし、彼らはバージョン1.5.8.RELEASEにアップグレードするために私を推奨しています。

これをやれば、別の問題が発生しました。アプリケーションはもはやハングしていませんでしたが、何も記録せずにシャットダウンしました。 そして結局、私のlogback-spring.xmlファイルではエラーになっていました。それは不正形式であった。そして、その "prod"プロファイルで、私はコンソールアペンダーを持っていなかった。だから私はファイルを修正し、それが動作し始めた。

春ブーツチームとの私のコミュニケーションの詳細:

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

+1

は答えになるはずです - 1.5.7にはプロファイルに深刻なバグがあります – Marx

関連する問題