包公升級以後,出現很多莫名其妙的問題,很多時候都是因為包的衝突導致的。
比如新的版本依賴了另乙個包,而這個包卻因為原來的工程裡有乙個低版本的包,mvn主動載入了之前那個低版本的包,導致了現有功能起不來
排查方法是通過命令mvn dependency:tree -dverbose,去看哪個包被衝突而且omitted了,把那個導致衝突的包exclude掉,在用mvn dependency:tree去檢查是不是成功的載入了正確的包。
如上圖omitted for conflict with 2.1,是因為在denpendency中顯式宣告了包2.1,所以這個低版本的包被乾掉了
omitted for duplicate是因為有乙個相同版本的包,導致這個包被omitted
關於dependency tree裡面的符號:+-代表這個包依賴的包,\-代表同級依賴的包的最後乙個包,方便檢視層級關係
依賴某個包以及去除這個包中某個依賴包的語法
本次原因是公升級了包,thrift起不來了,檢查thrift埠是否起來,要用telnet ip 埠的方式,即使在本地起,telnet localhost或者127.0.0.1都是不行的,因為再糾察
未完待續。。。
ubuntu常見問題解決
1.錯誤現象 e 無法獲得鎖 var lib dpkg lock open 11 資源臨時不可用 e 無法對管理目錄 var lib dpkg 加鎖,是不是另乙個包管理程式在使用它?無法執行其他apt get命令 解決辦法 第一種 比較暴力 把lock的檔案強行刪掉,解決問題 sudo rm var...
centos常見問題解決
1.執行yum命令時,能連線到網路,但報錯try again 有http 404,這個可能是你的centos版本過低,已經停更 2.連線不到網路 1 先cd etc sysconfig network scripts 再ls一下找到 ifcfg e 數字 有的版本e後邊的字母不一樣數字是不一樣的 這...
PyGame常見問題解決
pygame安裝起來有時候問題比較多。雖然即使不安裝 pygame 也不影響你提交專案 你可以在沒有視覺化模擬節目的情況下完成專案,只是相對困難一些 安裝好的話還是有幫助的。如果你遇到pygame的安裝問題,首先你可以看下下面這些開發者社群的鏈結對你有沒有幫助 pygame 安裝不了,或者安裝過程中...