項目是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里
然后進入容器內,重啟項目,發現就正常啟動了。
原因是什么 現在我都沒找到,只找到了這個解決辦法,希望遇到這個問題的小伙伴能有更好的解決方法