[IDEA]SpringBoot項(xiàng)目Failed to check application ready state問(wèn)題

具體問(wèn)題

在IDEA運(yùn)行SpringBoot項(xiàng)目购对,可以正常運(yùn)行但是切換到Actuator標(biāo)簽(舊版IDEA是Endpoints)查看SpringBoot應(yīng)用的狀態(tài)信息時(shí)就會(huì)出現(xiàn)下面的提示:
Failed to check application ready state:AttachProvider for the vm is not found. Press Refresh button to reinit ready state checking

并且在SpringBoot項(xiàng)目運(yùn)行過(guò)程中IDEA的Event log中會(huì)一直出現(xiàn)Failed to retrieve application JMX service URL驹闰。

問(wèn)題原因

在百度搜索出的原因就是:IDEA和Springboot 項(xiàng)目沒(méi)有在同一JVM 環(huán)境下運(yùn)行噩茄,使得 IDEA 不能連接到這個(gè)AttachProvider

問(wèn)題排查

  1. Windows10版本
    操作系統(tǒng)是win10 20H2版本,由于之前在此版本運(yùn)行時(shí)沒(méi)出現(xiàn)過(guò)問(wèn)題,并且使用過(guò)的多臺(tái)電腦在此版本也沒(méi)出現(xiàn)過(guò)該問(wèn)題,所以排除热芹。

2.CPU型號(hào)
電腦用的是AMD 5600G,之前聽(tīng)聞?wù)fAMD對(duì)編程方面指令集什么的好像和Intel有什么不同惨撇,可能會(huì)出現(xiàn)什么問(wèn)題伊脓,但經(jīng)過(guò)在網(wǎng)上關(guān)鍵字搜索沒(méi)發(fā)現(xiàn)當(dāng)前問(wèn)題與AMD相關(guān)的帖子。所以排除魁衙。

3.IDEA版本
使用的是2021.3.2版本报腔,一度以為是IDEA新版本的BUG,但是也曾在該版本正常運(yùn)行過(guò)剖淀,然而我將版本降到2021.3.1榄笙、2021.3都沒(méi)用,排除IDEA版本問(wèn)題

4.JDK版本
同樣祷蝌,以為是安裝的jdk-8u321出問(wèn)題茅撞,降版本到j(luò)dk-8u202,還是不行巨朦,排除JDK版本問(wèn)題

尋找解決方案

1.百度上找到的解決方案有兩種米丘,一種是給每個(gè)SpringBoot項(xiàng)目的VM參數(shù)加上三行啟動(dòng)的參數(shù),但是如果是微服務(wù)項(xiàng)目糊啡,每個(gè)都加上這參數(shù)拄查,顯然有些麻煩。另一種是將本地的JDK換成IDEA的JDK棚蓄,但是感覺(jué)這樣的局限性很大堕扶,并不能很好解決問(wèn)題(主要是找不到IDEA JDK的下載地址)。

2.用Bing搜索梭依,發(fā)現(xiàn)了新世界I运恪!發(fā)現(xiàn)了一個(gè)在youtrack(好像是Jetbrains專門(mén)搜集自家IDE問(wèn)題的論壇)的帖子Spring-Boot applications no longer display endpoints
在三年前就報(bào)道了這個(gè)問(wèn)題役拴。下面Mike Hill大佬非常長(zhǎng)的回答引起了我的注意:

Manually assigning JMX ports to each run configuration is not maintainable for our team, so I spent a bunch of (too much) time trying to figure this out today. The solution was stupidly simple, but wildly unintuitive:

Make sure that the case of the username portion of the %TMP%/hsperfdata_<username> directory matches the username used by your OS. You can find your user in a number of places. A simple one is the "User name" column in in Task Manager -> Details. E.g., if your username is "JohnDoe", but the directory is %TMP%/hsperfdata_johndoe, you must change it to hsperfdata_JohnDoe. Alternatively, you can delete this directory and it should be recreated with the proper case.

This seems to be a JDK issue rather than an IntelliJ issue. Not sure if JetBrains can fix this, but maybe they could add a warning.

Mike Hill大佬也覺(jué)得給每個(gè)SpringBoot項(xiàng)目的VM參數(shù)加上三行啟動(dòng)的參數(shù)是不可取的糊探,經(jīng)過(guò)大佬的研究發(fā)現(xiàn),發(fā)現(xiàn)問(wèn)題出在%TMP%/hsperfdata_<username>文件夾河闰,%TMP%/hsperfdata_<username>的username要和系統(tǒng)用戶名的大小寫(xiě)一致科平,按照他的思路我找到了我電腦上的C:\Users\lxc\AppData\Local\Temp\hsperfdata_lxc文件夾,但是發(fā)現(xiàn)hsperfdata_lxc的username部分和我電腦的用戶名一樣姜性,沒(méi)問(wèn)題啊瞪慧,于是我試探性將該文件夾刪除,重新運(yùn)行項(xiàng)目部念,然后就沒(méi)問(wèn)題了F谩0惫健!正常運(yùn)行J改濉C偶荨射赛!

(其實(shí)一開(kāi)始沒(méi)看懂Mike Hill大佬說(shuō)的是什么多柑,看完他的回答,然后去他給的鏈接jconsole - Local java processes are grayed when trying to connect via JMX 看完后才明白大概是怎么回事

最終解決方案

將C:\Users{username}\AppData\Local\Temp\hsperfdata_{username}這個(gè)文件刪掉楣责,username代表操作系統(tǒng)的用戶名竣灌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者秆麸。
  • 序言:七十年代末初嘹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子沮趣,更是在濱河造成了極大的恐慌屯烦,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件房铭,死亡現(xiàn)場(chǎng)離奇詭異驻龟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)缸匪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)翁狐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人凌蔬,你說(shuō)我怎么就攤上這事露懒。” “怎么了砂心?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵懈词,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我辩诞,道長(zhǎng)钦睡,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任躁倒,我火速辦了婚禮荞怒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秧秉。我一直安慰自己褐桌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布象迎。 她就那樣靜靜地躺著荧嵌,像睡著了一般呛踊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上啦撮,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天谭网,我揣著相機(jī)與錄音,去河邊找鬼赃春。 笑死愉择,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的织中。 我是一名探鬼主播锥涕,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼狭吼!你這毒婦竟也來(lái)了层坠?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤刁笙,失蹤者是張志新(化名)和其女友劉穎破花,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疲吸,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡座每,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了磅氨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尺栖。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖烦租,靈堂內(nèi)的尸體忽然破棺而出延赌,到底是詐尸還是另有隱情,我是刑警寧澤叉橱,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布挫以,位于F島的核電站,受9級(jí)特大地震影響窃祝,放射性物質(zhì)發(fā)生泄漏掐松。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一粪小、第九天 我趴在偏房一處隱蔽的房頂上張望大磺。 院中可真熱鬧,春花似錦探膊、人聲如沸杠愧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)流济。三九已至锐锣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绳瘟,已是汗流浹背雕憔。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留糖声,地道東北人斤彼。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像姨丈,于是被迫代替她去往敵國(guó)和親畅卓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子擅腰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容