国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

新聞 前端
今天遇到了一個錯誤,一般的錯誤提示會很明顯,一看就知道是什么問題。今天遇到的這個說實話真的不好找原因,一般在這種情況下該怎么解決呢?

 今天遇到了一個錯誤,一般的錯誤提示會很明顯,一看就知道是什么問題。今天遇到的這個說實話真的不好找原因,一般在這種情況下該怎么解決呢?

分享下我的思路吧,不一定是最好的,至少有用。

直接上圖吧,下面是報錯信息:

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

為了方便查看,我把最重要的信息提取出來,如下:

  1. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [com/cxytiandi/kitty/web/config/WebAppConfigurer.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy  

java.lang.ArrayStoreException這個確實平時很少遇到,看了下源碼,這個是數(shù)組存儲異常。比如下圖中我框起來的部分就清楚的表示了在什么場景下會出現(xiàn)這個異常。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

也就是在存儲的時候類型不一致,然后就報錯了唄!

第二個需要關(guān)注的錯誤信息是WebAppConfigurer.class,這個還算挺明確的,告訴我哪個類有問題,然后我看了下對應(yīng)的代碼,也就手動的映射了資源路徑而已。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

于是我就想,是不是這里面哪個類加載的時候出問題了,我把WebAppConfigurer直接去掉了,但是并沒什么用,后面還是報的相同的錯誤,只不過是提示另一個類了,就是WebMvcAutoConfiguration。

  1. [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy  

所以說這些錯誤信息沒能直接定位問題就是這個原因,我們要關(guān)注的還是java.lang.ArrayStoreException這個異常,只要找到這個異常發(fā)生的地方就能解決了。

下面只能借助于IDEA強大的調(diào)試功能了,增加一個Java Exception Breakpoints了。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

然后debug模式重啟,果不其然就報錯的時候就進斷點了。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?
必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

這下終于找到原因了,parseClassValue的時候出問題了,Class就是 org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClientAutoConfiguration。

這個類是我當(dāng)時在Sleuth中擴展Sentinel對Feign支持的時候做了一些修改,沒想到居然出了Bug。

下面給大家說明下真正的原因吧,在這個擴展模塊中sentinel的依賴是可選的,如下:

  1. <dependency>  
  2. <groupId>com.alibaba.cloud</groupId>  
  3. <artifactId>spring-cloud-alibaba-sentinel</artifactId>  
  4. <optional>true</optional>  
  5. </dependency>  

剛好報錯的項目中不需要用到Sentinel,但是用到了Sleuth和Feign,所以TraceFeignClientAutoConfiguration生效了。主要還是Conditional都滿足條件了。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

項目中又沒顯示指定依賴Sentinel,這個類自然加載失敗。

所以解決辦法就是要么加Sentinel依賴,要么就是在@ConditionalOnClass中加上Sentinel的類,這樣只有當(dāng)在Sentinel的類在classpath中存在的時候才會加載,如果項目沒依賴Sentinel那么就不加載,這樣就沒問題了。

必殺技:當(dāng)報錯信息看不出原因時,怎么辦?

最后總結(jié)下吧,主要還是要找到真正問題發(fā)生在什么地方,有的時候異常信息給出的并不一定是真正的地方,只是有關(guān)聯(lián)而已。

當(dāng)你封裝的模塊設(shè)置了optional=true的時候,在對應(yīng)的配置類加載生效也需要用@ConditionalOnClass來進行判斷啟用,否則就會出現(xiàn)上面的問題。

 

 

責(zé)任編輯:張燕妮 來源: 猿天地發(fā)起人
相關(guān)推薦

2010-08-24 14:57:33

外企職場

2018-09-21 14:32:00

iPaas云應(yīng)用部署

2011-06-27 14:56:49

SEO

2013-05-10 09:23:14

iPaaS混合云集成云集成

2024-08-09 12:11:07

2009-07-22 15:02:18

2010-08-11 16:43:05

職場

2021-02-02 10:55:09

等級保護2.0信息安全網(wǎng)絡(luò)安全

2009-10-13 16:38:04

強行關(guān)閉VMware虛

2011-06-24 17:23:30

網(wǎng)站優(yōu)化

2023-04-07 17:44:43

2009-01-03 09:14:00

2009-09-28 11:16:23

UPS電源

2013-12-18 11:34:17

云文件共享服務(wù)云文件同步服務(wù)BYOD

2017-03-13 15:39:09

Windows 10進程必殺技

2016-08-31 10:48:51

新華三

2012-05-29 10:19:41

2012-05-22 09:06:25

2020-10-10 09:05:25

信息安全手機技術(shù)

2018-10-29 09:08:02

點贊
收藏

51CTO技術(shù)棧公眾號

欧美精品激情在线观看| 色一区在线观看| 欧美极品少妇与黑人| 国产免费a∨片在线观看不卡| 成人综合婷婷国产精品久久免费| 久久久久久久久综合| 免费网站成人| 亚洲一区二区三区四区在线| www.国产二区| 国产精品嫩草99av在线| 欧美一级黑人aaaaaaa做受| www.在线视频| 色综合久久88色综合天天| 国内外成人激情视频| 美女网站久久| 久久精品二区| 欧美精品一卡| 国产精品高潮呻吟久久av黑人| 欧美视频在线视频精品| 日韩av一卡二卡| 色呦呦网站在线观看| 欧美调教femdomvk| av在线免费一区| 欧美一区二区精品| 久操视频在线| 日韩你懂的电影在线观看| 搞黄视频免费在线观看| 色婷婷综合久久久| 日韩精品视频无播放器在线看| 亚洲桃色在线一区| 国外男同性恋在线看| 亚洲v中文字幕| 最全影音av资源中文字幕在线| 午夜av电影一区| 毛片免费在线| 日韩一二三四区| heyzo一区| 欧美日本精品在线| 精品一区亚洲| 成人黄色片视频网站| 喷水一区二区三区| 国产第一页视频| 亚洲成人激情av| 黄av在线播放| 欧美国产日韩一区二区| 亚洲a一区二区三区| 亚洲精品美女久久7777777| 91视频.com| 特黄aaaaaaaaa毛片免费视频| 99精品国产热久久91蜜凸| 亚洲国产精品久久久久婷婷老年 | 2222www色视频在线观看| 最近日韩中文字幕| 成人性生交大片免费观看嘿嘿视频| 欧美亚洲tv| 国产福利精品在线| 精品一区二区三区不卡| 99热亚洲精品| 99热国产精品| 中文字幕不卡每日更新1区2区| 久热re这里精品视频在线6| 欧美在线播放一区二区| 99久久精品国产毛片| 羞羞视频在线免费看| 国产精品www| 亚洲最新视频在线播放| 香蕉视频网站在线观看| 欧美三级网色| tube8在线hd| 日本日本19xxxⅹhd乱影响| 五月久久久综合一区二区小说| 欧美国产视频一区二区| 亚洲高清免费| 最新二区三区av| 免费在线a视频| 亚洲制服丝袜av| 成人影院av| 激情亚洲另类图片区小说区| 国产精品999视频| 久久精品成人动漫| 亚洲一区二区综合| 欧美性aaa| 成人午夜激情av| 丝袜情趣国产精品| 亚洲h精品动漫在线观看| 国产精品a级| 天堂男人av| 精品午夜av| 国产馆精品极品| 桃花色综合影院| 久久久久久中文字幕| 特黄特色欧美大片| 亚洲一区二区在线看| 欧美日韩一区免费| 亚洲欧美日本国产| 内射国产内射夫妻免费频道| 在线观看免费亚洲| 欧美成人日韩| 69久久久久久| 国产91成人video| 欧美日韩在线第一页| 激情久久一区| 免费在线午夜视频| 99在线看视频| 337p亚洲精品色噜噜| 日韩国产精品大片| 久久久加勒比| 亚洲一区二区三区四区中文| 国产精品传媒入口麻豆| 欧美一区二区三区免费看| 快色在线观看| 精品久久久久久中文字幕动漫| 亚洲欧美日韩国产成人精品影院| 羞羞色午夜精品一区二区三区| 日本免费视频在线观看| 国产精品美女一区二区三区| freexxx性亚洲精品| 黄色a级在线观看| 欧美成人免费在线观看| 亚洲一区中文日韩| 美女网站一区| 成人a视频在线| 亚洲自拍三区| 丝袜美腿精品国产二区| 中文字幕 久热精品 视频在线 | 青青草国产精品97视觉盛宴| 国产福利免费在线观看| 日韩视频 中文字幕| 成人高h视频在线| 色七七影院综合| 在线免费观看一区| 国产精品国产精品国产专区不蜜| 免费一级片91| 欧美日韩亚洲一区三区| 日韩制服诱惑| 国产综合视频一区二区三区免费| 毛葺葺老太做受视频| 亚洲国产日韩综合一区| 国产专区欧美专区| 美乳少妇欧美精品| 亚洲欧洲日产国码av系列天堂| 精品视频一区二区不卡| 国产精品伦理在线| 国产精品高清亚洲| 国产精品网曝门| 国产精品国产馆在线真实露脸| 91在线国产福利| aaa国产一区| 99视频一区| 国产精品美女久久久久久久久久久| 美女高潮久久久| 欧美成人基地| 精品国产鲁一鲁一区二区张丽| 欧美在线综合视频| 亚洲精品日日夜夜| 亚洲午夜久久久久久久久久久| 久久只精品国产| 国产精品亚洲片夜色在线| 成人性生交大片免费看午夜| av片中文字幕| 国产中文字幕免费观看| 色视频一区二区三区| 台湾佬中文娱乐久久久| 91国模大尺度私拍在线视频| 亚洲一区在线免费观看| 丁香天五香天堂综合| 男人的天堂亚洲一区| 韩国精品久久久| 91丨九色丨黑人外教| 99久久精品免费观看| 九九视频精品免费| 久久99精品国产| 久久久国产精品麻豆| 中文字幕精品综合| 亚洲人成网站影音先锋播放| 色婷婷亚洲综合| 国产一区二区三区直播精品电影| 久久伊人色综合| 成人av网站观看| 69sex久久精品国产麻豆| 波多野结衣天堂| 头脑特工队2在线播放| 麻豆视频在线免费观看| 蜜桃视频成人m3u8| 欧美日韩国产高清| 欧美三级蜜桃2在线观看| 欧美床上激情在线观看| 日韩在线视频播放| 国产91精品视频在线观看| 欧美日韩一区二区三区在线观看免 | 色一情一乱一伦一区二区三区| 香蕉视频在线网址| 欧美另类自拍| 我要色综合中文字幕| 国产一区美女在线| 精品国产福利视频| 久久久亚洲网站| 最近中文字幕免费mv| 毛片在线网址| 天堂资源在线中文精品|