日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记一次打包的诡异现象

發布時間:2023/11/29 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次打包的诡异现象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前情提要:

  今天線上打包,發現啟動正常,但是訪問異常,看日志也沒有打印出什么異常信息。

  更新的微服務包訪問的時候一直報出【403】,訪問被拒

  項目架構:springBoot + maven

  

二、機緣巧合:

  上午出現這個問題當場沒有找到解決辦法,明明啟動正常怎么就訪問不了?先放下了這個問題

  下午另一個項目調試,也是部署到服務器后,訪問拒絕,當時懷疑打包配置有問題,我就在本地自己打了包部署上去,項目啟動正常!!!

  這是怎么回事?使用比對工具首先發現,包里少了某些功能代碼,但是這不該是影響運行的理由啊?

  之后再看其它的不同,發現依賴的一個基礎包【common】里少了幾個依賴包,并且mavne的pom配置也不盡相同

  【判定:是打包環節出了問題】

?

三、后知后覺:

  現在想想,特定的包訪問被拒絕,而所有的包都依賴【common】包,應該想到是特定包打包的時候,依賴包不一致導致的

  項目都是【eureka】的,不能訪問,而不是報錯,訪問權限控制,不就是依賴的【common】包里的配置嗎?

  所以,打包的話,盡量一次全打,哪怕只用其中一個,保證基礎依賴包唯一

  單獨打包的話,可能導致,引用了上次的【common】包,或者在本地存在的本身就有異常的【common】包

  【原因猜想-1:目標包是單獨打的,基礎依賴包出錯】

  【原因猜想-2:打包的機器,maven工具出了問題,依賴錯誤或者依賴缺失】

?

四、總結:

  針對這種框架,如果服務部署運行正常,而配置又沒有問題的話,好好的就是不能訪問,那么就【重新打包】試試,說不定就好了

  不要鉆死胡同,一切都正常了,無法排查原因了,就不要自己瞎想了

  看著正常,但是不行,那就換一個試試,不要糾結,換一個好了,就對比,看哪里不一樣,方便下次排查

  

  

  

轉載于:https://www.cnblogs.com/hackxiyu/p/9295616.html

總結

以上是生活随笔為你收集整理的记一次打包的诡异现象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。