部署项目问题(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里
然后进入容器内,重启项目,发现就正常启动了。
原因是什么 现在我都没找到,只找到了这个解决办法,希望遇到这个问题的小伙伴能有更好的解决方法