解决使用阿里ECS服务器运行tomcat报错,java.util.zip.ZipException: zip END header not found。war包上传。

我是用于来解决war上传阿里云服务器运行tomcat时发生:

java.util.zip.ZipException: zip END header not foundjava.util.zip.ZipException: zip END header not found

解决思路:排除法(可能出现问题的地方)
1.打war包时出错——解决:在本地用tomcat运行测试项目是否能跑
2.拉取tomcat镜像时出错——解决:删除后重新拉取
3.安装tomcat容器时出错——解决:重新安装,注意:先stop容器才能删除,删除后重新安装
4.后面说

我在网上找了些解决方案,都没啥用,直到遇见它https://blog.csdn.net/qq_32574435/article/details/79400552
发现,我还是被骗了。。。
解决失败1:
有人说部署项目时上传war包到服务器过程中丢失了,将war包打包成zip再上传到/usr/local/
tomcat/webapps,防止丢失,善良的我塔喵信了。后来想想war本来就是一个压缩包,怎么会丢失呢。。。管你用的是什么协议啊,尝试前已经有所怀疑,可是,,,真香,,,,测试无果。。。。

最后,以上尝试都做过了,项目在本地能跑,镜像和容器都重新装了,发现还是解决不了问题。

男人就要拿得起放得下,搞不定就先放一放,然后我就去玩手机睡觉了,醒来突然灵感一来,我塔喵的不会是阿里云服务器端口没有开放吧?!试一下,卧槽!搞定!一只从机械转学Java的菜鸟艰辛成长史…

阿里云服务器端口开放步骤:
1.首先,进入安全组进入安全组件开放端口
2.创建端口号
在这里插入图片描述
3.测试:数据来了!前端用的是vue框架,好用!
在这里插入图片描述