部署項目問題(maven打包jar不對應,導致啟動時一直找不到某個類)


項目是springboot+maven  打包用maven的插件package 

 

下面是打包后的目錄結構  project-1.0 和project-1.0.tar.gz是一樣的  區別就是一個是壓縮包 一個不是

 

以下是進入壓縮包后的目錄結構

 

這個hztech-framework 是我們公司自己手寫的基礎框架   問題就出現在這個jar包!!!!

 

把打包后的項目放到服務器上

 

進入容器內啟動,出現 ./startup.sh: not found  原因是windows和linux編碼格式不對應,解決方法就是將服務器內之前的bin目錄拷貝過來 方可解決

 

以下是我已經將別的項目中的bin拷貝過來后,啟動出現[com/hztech/framework/core/BaseController.class]找不到 ,我就納悶了,打包里不是有這個hztech 這個jar嗎

 

以下是我進入到hztech-framework jar里面  找到了BaseController

 

然后我進到了maven倉庫,找到了hztech-framework  進去看到了有兩個hztech-framework jar  我把hztech-framework-1.0-SNAPSHOT.jar  拷貝到服務器上的lib里

 

然后進入容器內,重啟項目,發現就正常啟動了。

 

 

 

 

原因是什么 現在我都沒找到,只找到了這個解決辦法,希望遇到這個問題的小伙伴能有更好的解決方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM