Eclipse STS: Failed to refresh live data from process xxxx 弹窗报错解决方案

本文介绍了解决Spring Boot项目中实时数据刷新失败的问题,提供了两种解决方案:一是禁用LSP全局桌面弹窗,二是禁用LiveInformation-AutomaticProcessTrackingEnabled。深入探讨了实时信息功能的工作原理及其与Spring Boot执行器的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.按CSDN站搜到的部分回复,其中:
window - preferences -General-Notification - LSP Notification 选项里的Desktop Popup对勾框去掉
可解决问题。
这是禁了LSP全局桌面弹窗,当然错误就弹不出来了。
参考:
https://ask.csdn.net/questions/1055485

2.为了了解报错原因,还是去外站搜寻了相关问题,其中一个回复解决了我的疑惑:
“是的,我可以解释一下… :-)这是该工具功能的一部分: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项目中。”

所以,在 Preferences -> Language Servers -> Spring Language Server -> Spring Boot Language Server -> Spring Boot Java 禁用 Live Information - Automatic Process Tracking Enabled 也可以避免报错。
参考:
https://stackoverflow.com/questions/60678524/spring-boot-error-failed-to-refresh-live-data-from-process-90196

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值