web-dev-qa-db-ja.com

Spring Boot Error:プロセス90196からのライブデータの更新に失敗しました

Spring Tool Suiteを使用してRESTful Webサイトを作成しようとしています。エラーが発生します:

"Failed to refresh live data from process 90196 - com.example.demo.DemoApplication after retries: 10."

このエラーが発生する理由がわかりません。それを修正する方法について何か提案はありますか?

error image

1
torresst17

はい、私はそれを説明できます... :-)これはツールのこの機能の一部です: https://github.com/spring-projects/sts4/wiki/Live-Application-Information

この機能の目的は、実行中のSpringアプリケーションからライブ情報を提供し、その情報をワークスペースのソースコードとマージして、エディター内でライブ情報を直接取得できるようにすることです。

IDEが使用するこの情報は、Spring Bootアクチュエータによって提供されます。これを可能な限り自動的かつ使いやすくするために、IDEは自動的に試行します実行中のSpringプロセスに接続し、そのライブ情報を識別しようとします。これは、さまざまな理由で機能しない可能性があります(プロセスが応答しない、Springアプリのクラスパスにアクチュエータがない、JMX接続が機能しないなど)。特定のプロセスのデータを10回取得しようとした後、ツールはあきらめ(プロセスから抽出するライブデータがないと想定)、上記のメッセージを表示します。

Preferences -> Language Servers -> Spring Language Server -> Spring Boot Language Server -> Spring Boot Javaでこの「実行中のプロセスへの接続を自動的に試行する」を無効にし、Live Information - Automatic Process Tracking Enabledを無効にすることができます。それでもライブ情報を表示したい場合は、実行中のプロセスに手動で接続することもできます(クイックアクセスまたはブートダッシュボードビューメニューのアクションを使用)。その場合は、アプリを起動する前に、Spring Bootプロジェクトにアクチュエーターを追加するように注意してください。

お役に立てば幸いです。

2
Martin Lippert