maven项目部署问题
接手别人的maven项目时,本地配置tomcat服务器部署服务,一切按部就班准备就绪,却在发布服务时发生IndexOutOfBoundsException异常。
搜罗网络资料,发现多数建议删除本地maven仓库,重新下载jar包,经尝试确实可行。但该方法不可持续,因为后来再次整理本地maven仓库之后,又发生服务发布失败,报错IndexOutOfBoundsException异常。
又经仔细搜罗资料发现,可以通过maven打包日志,找出损坏的jar包,手动处理。经验证,查到maven打包日志中有两处warn日志(日志关键字:xxx.jar…invalid LOC header),提示两个jar文件损坏,手动删除本地仓库中损坏的jar文件目录,重新打包,自动重新下载,发现日志中没有提示jar包损坏信息,clean项目,重新发布服务,最终成功。