部署项目问题(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里


然后进入容器内,重启项目,发现就正常启动了。

原因是什么 现在我都没找到,只找到了这个解决办法,希望遇到这个问题的小伙伴能有更好的解决方法

浙公网安备 33010602011771号