国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

記錄兩次問題排查過程

這篇具有很好參考價值的文章主要介紹了記錄兩次問題排查過程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、引入了一個第三方的jar包提供的能力,需要把三個官方的jar(transmittable、aspectJ等)引入項(xiàng)目,我放在了resource目錄下,新建了一個lib。啟動時對三個jar執(zhí)行-javaagent命令。之前都沒問題。同時該項(xiàng)目的測試和預(yù)發(fā)環(huán)境鏡像也可以正常啟動,但是prod環(huán)境報錯鏡像里找不到這三個jar。在鏡像文件里對應(yīng)路徑下,又能找到三個文件名,遂不解。
起初以為是賬號對鏡像文件的權(quán)限不夠,在dockerfile中加上命令

chmod 777 -R /絕對路徑

遞歸賦權(quán)。賦權(quán)后變成了讀寫權(quán)限,但是依舊鏡像無法啟動,報錯還是找不到j(luò)ar。
思來想去,同事幫我排查發(fā)現(xiàn)jar的大小不對,在打包過程中被篡改了,而在本地啟動時,IDEA可能阻止了這一操作。在部署過程中,編譯鏡像時篡改了對應(yīng)jar包。具體原因可能是pom文件中寫了build相關(guān)操作,為了dubbo打包時候只打相關(guān)文件。

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.1.0</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.6</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                        <configuration>
                            <classifier>client</classifier>
                            <includes>
                                <include>/service/*</include>
                                <include>/vo/*</include>
                                <include>/result/*</include>
                                <include>/exception/*</include>
                                <include>/enums/dubbo/*</include>
                                <include>/model/*</include>
                            </includes>
                            <excludes>
                                <exclude>/service/impl</exclude>
                            </excludes>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>

于是找到解決辦法,在src目錄平級的地方新建lib目錄,將jar包移到對應(yīng)目錄下,完美解決。

結(jié)論:
和項(xiàng)目代碼邏輯無關(guān)的jar,還是單獨(dú)和src平級放置,避免編譯打包階段出現(xiàn)jar篡改,如果不對比jar的大小,很難發(fā)現(xiàn)被篡改了。

二、還是引入第三方j(luò)ar包。
在代碼中http調(diào)用使用了mica第三方包裝好的功能,HttpRequest,最后結(jié)果是asMap(Object.class)。引入之前,這個接收沒問題,返回結(jié)果是Map<String,Object>,其中key1對應(yīng)的value1也是HashMap。
但是當(dāng)引入這個第三方j(luò)ar的時候,這個asMap就有問題了,返回結(jié)果還是Map,但是key1對應(yīng)的value1變成了scala中的HashMap,報了類型轉(zhuǎn)換錯誤。
但其實(shí)在項(xiàng)目中并沒有引入scala相關(guān)的依賴,遂用mavenHelper插件協(xié)助排查。發(fā)現(xiàn)kafka這個功能內(nèi)部會繼續(xù)依賴scala,而我們引入的第三方j(luò)ar中也引入了kafka依賴,兩個版本不一樣,發(fā)生了沖突,scala版本也發(fā)生了沖突。
于是exclude第三方j(luò)ar包中的kafka相關(guān)依賴,解決問題。
但是還是不知道為什么會影響到asMap這個方法,沒有去深究。

結(jié)論:
引入第三方j(luò)ar之后,如果有報錯一定要檢查是否有依賴沖突,合理利用mavenHelper插件,檢測各種依賴。

總會有各種意想不到的bug和問題,總是在解決各種bug和問題的路上。。。。文章來源地址http://www.zghlxwxcb.cn/news/detail-553287.html

到了這里,關(guān)于記錄兩次問題排查過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 日常工作中常用的抓包工具都有哪些呢?

    日常工作中常用的抓包工具都有哪些呢?

    大家好,今天我們一起來聊聊,在我們的日常工作中都有哪些抓包工具呢?你們平時工作中都在哪一款工具呢?一起學(xué)習(xí)交流。 一、Wireshark 這款抓包工具目前是使用最多的,分析網(wǎng)絡(luò)交互非常方便 二、Fiddler,多數(shù)是使用在抓包手機(jī)的相關(guān)網(wǎng)絡(luò)交互的網(wǎng)絡(luò)包,目前也是非常流

    2024年01月20日
    瀏覽(29)
  • 【主流技術(shù)】日常工作中關(guān)于 JSON 轉(zhuǎn)換的經(jīng)驗(yàn)大全(Java)

    【主流技術(shù)】日常工作中關(guān)于 JSON 轉(zhuǎn)換的經(jīng)驗(yàn)大全(Java)

    目錄 前言 一、JSON 回顧 1.1結(jié)構(gòu)形式 二、其它類型 - JSON相關(guān) 2.1 JavaBean 轉(zhuǎn) JsonObject 2.2 JavaBean 轉(zhuǎn) Json 字符串 2.3 List 轉(zhuǎn) JsonArray 2.4 List 轉(zhuǎn)Json 字符串 2.5Map 轉(zhuǎn) Json 字符串 三、JSON 相關(guān) - 其它類型 3.1 Json 字符串轉(zhuǎn) JavaBean 3.2 Json 字符串轉(zhuǎn) JsonObject 3.3 Json 字符串轉(zhuǎn) List 3.4Json字符串轉(zhuǎn)M

    2024年03月11日
    瀏覽(18)
  • redis在日常開發(fā)工作中的常見用法

    redis是一款內(nèi)存型數(shù)據(jù)庫,在開發(fā)工作中經(jīng)常用到,功能強(qiáng)大; 特別開一篇文章用來記錄一下它的常見用法,算是一種總結(jié); 它最主要的特點(diǎn)就是高可用的,速度快,分布式;有人說速度快,能有我本地的全局靜態(tài)變量快?但是在大型的項(xiàng)目中,多個服務(wù)器部署時,其他服務(wù)

    2024年02月09日
    瀏覽(19)
  • Sqoop【實(shí)踐 01】Sqoop1最新版 MySQL與HDFS\Hive\HBase 核心導(dǎo)入導(dǎo)出案例分享+多個WRAN及Exception問題處理(一篇即可學(xué)會在日常工作中使用Sqoop)

    1?? 查看所有命令【 sqoop help 】 2?? 查看某條命令的具體使用方法【 sqoop help COMMAND 】 查詢MySQL所有數(shù)據(jù)庫,通常用于 Sqoop 與 MySQL 連通測試: 【具體參數(shù)可以使用 sqoop help list-databases 查看】實(shí)例: 結(jié)果: 【2個】WARN處理: 查詢指定數(shù)據(jù)庫中所有數(shù)據(jù)表,這里要注意一下

    2024年03月18日
    瀏覽(27)
  • ChatGPT在日常生活與工作中的應(yīng)用,以及Hulu AI 的探索之旅

    ChatGPT在日常生活與工作中的應(yīng)用,以及Hulu AI 的探索之旅

    在數(shù)字化快速發(fā)展的當(dāng)下,人工智能技術(shù)已經(jīng)成為我們不可或缺的一部分。特別是在信息過載的時代,AI 如 ChatGPT 等工具能夠幫助我們更高效地處理信息,提升生活和工作質(zhì)量。本文旨在探討 ChatGPT 在不同領(lǐng)域的實(shí)用性,以及介紹一個集成了多種AI工具的平臺——Hulu AI,它可

    2024年04月13日
    瀏覽(24)
  • 程序員日常|為什么我在開發(fā)工作中偏愛這款鍵盤?

    程序員日常|為什么我在開發(fā)工作中偏愛這款鍵盤?

    最近一直不斷地有粉絲朋友們私信我,問我該如何給自己挑選一款適合程序員工作的鍵盤,于是今天來給大家介紹下我用的鍵盤。 程序員作為一個需要長時間敲代碼的職業(yè),沒有一個趁手的鍵盤是不行的,往小了說是折損工作效率,往大了說就是在損傷自己的手,是對自己的

    2024年02月02日
    瀏覽(22)
  • ChatGPT會對我們?nèi)粘I顜硎裁从绊??這些技術(shù)會改變我們學(xué)習(xí)閱讀工作方式嗎?

    AI 這個話題很火,我也一直在關(guān)注著,很多人甚至覺得 AI 會改變世界,也許你會好奇:ChatGPT 會在三年內(nèi)終結(jié)編程嗎?AI有可能改變?nèi)说膶W(xué)習(xí)方式嗎?AI 能否取代打工人?本文會對相關(guān)問題從我們可見日常問題進(jìn)行解答。 希望從:AI 輔助提高了人的閱讀效率嗎、AI能幫助人更

    2024年02月03日
    瀏覽(32)
  • 千兆寬帶只剩下百兆了,記錄一次排查過程

    千兆寬帶只剩下百兆了,記錄一次排查過程

    事情是這樣的:昨晚PUBG有大更新,但是下載的時候我突然發(fā)現(xiàn)速度只剩下10M/s左右了,用speedtest測了下只剩下了百兆寬帶,我家明明是千兆寬帶的。然后就開始了排查,沒想到這一搞就是3小時。 這是排查前我家的網(wǎng)絡(luò)拓?fù)洌?幾點(diǎn)說明: 1.全部網(wǎng)絡(luò)設(shè)備都是千兆口,還有幾個

    2024年02月05日
    瀏覽(19)
  • 日常問題記錄-Android-Bug-OOM

    日常問題記錄-Android-Bug-OOM

    大家好哇,我是夢辛工作室的靈,最近的項(xiàng)目中,我又遇到了一個bug,就是我寫了一個類 將app會用到的Bitmap緩存起來進(jìn)行管理,防止OOM嘛,不過莫名奇妙的事情還是發(fā)生了,內(nèi)存依舊上漲,且沒有釋放 然后我就查到了獲取緩存對象的那里的代碼,打上了日志數(shù)據(jù),然后就發(fā)

    2024年02月15日
    瀏覽(33)
  • 電腦會不定時的突然黑屏加顯卡風(fēng)扇狂轉(zhuǎn),記錄一次排查過程

    電腦會不定時的突然黑屏加顯卡風(fēng)扇狂轉(zhuǎn),但是重新拔插顯卡后又會恢復(fù),并且因?yàn)槲沂前央娫窗粹o設(shè)定為按下后睡眠,黑屏?xí)r按了電源鍵是可以正常進(jìn)入睡眠狀態(tài)的。 1 最開始出現(xiàn)這個問題的時候我在玩吃雞,顯卡滿載并且開著七彩虹的一鍵超頻功能。首先懷疑是功耗太高

    2024年02月12日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包