当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Docker部署SpringBoot项目,本地运行正常,部署至服务器报错zip file closed问题

Docker部署SpringBoot项目,本地运行正常,部署至服务器报错zip file closed问题

2024年07月02日 云虚拟主机 我要评论
docker部署springboot项目,本地运行正常,部署至服务器报错zip file closed无论是通过idea直接创建还是在服务端自行用docker命令都是相同错误我不知道什么时候引用了这个

docker部署springboot项目,本地运行正常,部署至服务器报错zip file closed

无论是通过idea直接创建还是在服务端自行用docker命令都是相同错误

我不知道什么时候引用了这个坐标

我先添加了<scope>provided</scope>但是依旧报错

随后我注释掉这个坐标,成功部署运行

报错信息

org.springframework.context.applicationcontextexception: unable to start web server
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.onrefresh(servletwebserverapplicationcontext.java:164) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:578) ~[spring-context-6.0.3.jar!/:6.0.3]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.refresh(servletwebserverapplicationcontext.java:146) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.springapplication.refresh(springapplication.java:730) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.springapplication.refreshcontext(springapplication.java:432) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.springapplication.run(springapplication.java:308) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.springapplication.run(springapplication.java:1302) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.springapplication.run(springapplication.java:1291) ~[spring-boot-3.0.1.jar!/:3.0.1]
at cn.weirdsky.springmvc06application.main(.java:10) ~[classes!/:1.2.2]
at java.base/jdk.internal.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:na]
at java.base/jdk.internal.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) ~[na:na]
at java.base/java.lang.reflect.method.invoke(method.java:568) ~[na:na]
at org.springframework.boot.loader.mainmethodrunner.run(mainmethodrunner.java:49) ~[app.jar:1.2.2]
at org.springframework.boot.loader.launcher.launch(launcher.java:95) ~[app.jar:1.2.2]
at org.springframework.boot.loader.launcher.launch(launcher.java:58) ~[app.jar:1.2.2]
at org.springframework.boot.loader.jarlauncher.main(jarlauncher.java:65) ~[app.jar:1.2.2]
caused by: org.springframework.boot.web.server.webserverexception: unable to start embedded tomcat
at org.springframework.boot.web.embedded.tomcat.tomcatwebserver.initialize(tomcatwebserver.java:142) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.web.embedded.tomcat.tomcatwebserver.<init>(tomcatwebserver.java:104) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory.gettomcatwebserver(tomcatservletwebserverfactory.java:486) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory.getwebserver(tomcatservletwebserverfactory.java:210) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.createwebserver(servletwebserverapplicationcontext.java:183) ~[spring-boot-3.0.1.jar!/:3.0.1]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.onrefresh(servletwebserverapplicationcontext.java:161) ~[spring-boot-3.0.1.jar!/:3.0.1]
... 16 common frames omitted
caused by: org.apache.catalina.lifecycleexception: a child container failed during start
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:935) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.standardengine.startinternal(standardengine.java:252) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.standardservice.startinternal(standardservice.java:430) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.standardserver.startinternal(standardserver.java:926) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.startup.tomcat.start(tomcat.java:485) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.springframework.boot.web.embedded.tomcat.tomcatwebserver.initialize(tomcatwebserver.java:123) ~[spring-boot-3.0.1.jar!/:3.0.1]
... 21 common frames omitted
caused by: java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: a child container failed during start
at java.base/java.util.concurrent.futuretask.report(futuretask.java:122) ~[na:na]
at java.base/java.util.concurrent.futuretask.get(futuretask.java:191) ~[na:na]
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:923) ~[tomcat-embed-core-10.1.4.jar!/:na]
... 29 common frames omitted
caused by: org.apache.catalina.lifecycleexception: a child container failed during start
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:935) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.standardhost.startinternal(standardhost.java:886) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1393) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1383) ~[tomcat-embed-core-10.1.4.jar!/:na]
at java.base/java.util.concurrent.futuretask.run(futuretask.java:264) ~[na:na]
at org.apache.tomcat.util.threads.inlineexecutorservice.execute(inlineexecutorservice.java:75) ~[tomcat-embed-core-10.1.4.jar!/:na]
at java.base/java.util.concurrent.abstractexecutorservice.submit(abstractexecutorservice.java:145) ~[na:na]
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:916) ~[tomcat-embed-core-10.1.4.jar!/:na]
... 29 common frames omitted
caused by: java.util.concurrent.executionexception: org.apache.catalina.lifecycleexception: failed to start component [standardengine[tomcat].standardhost[localhost].tomcatembeddedcontext[]]
at java.base/java.util.concurrent.futuretask.report(futuretask.java:122) ~[na:na]
at java.base/java.util.concurrent.futuretask.get(futuretask.java:191) ~[na:na]
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:923) ~[tomcat-embed-core-10.1.4.jar!/:na]
... 37 common frames omitted
caused by: org.apache.catalina.lifecycleexception: failed to start component [standardengine[tomcat].standardhost[localhost].tomcatembeddedcontext[]]
at org.apache.catalina.util.lifecyclebase.handlesubclassexception(lifecyclebase.java:440) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:198) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1393) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1383) ~[tomcat-embed-core-10.1.4.jar!/:na]
at java.base/java.util.concurrent.futuretask.run(futuretask.java:264) ~[na:na]
at org.apache.tomcat.util.threads.inlineexecutorservice.execute(inlineexecutorservice.java:75) ~[tomcat-embed-core-10.1.4.jar!/:na]
at java.base/java.util.concurrent.abstractexecutorservice.submit(abstractexecutorservice.java:145) ~[na:na]
at org.apache.catalina.core.containerbase.startinternal(containerbase.java:916) ~[tomcat-embed-core-10.1.4.jar!/:na]
... 37 common frames omitted
caused by: java.lang.illegalstateexception: zip file closed
at java.base/java.util.zip.zipfile.ensureopen(zipfile.java:831) ~[na:na]
at java.base/java.util.zip.zipfile.getmanifestname(zipfile.java:1057) ~[na:na]
at java.base/java.util.zip.zipfile$1.getmanifestname(zipfile.java:1100) ~[na:na]
at java.base/java.util.jar.jarfile.getmanentry(jarfile.java:937) ~[na:na]
at java.base/java.util.jar.jarfile.checkforspecialattributes(jarfile.java:1000) ~[na:na]
at java.base/java.util.jar.jarfile.ismultirelease(jarfile.java:389) ~[na:na]
at org.apache.tomcat.util.scan.jarfileurljar.<init>(jarfileurljar.java:68) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.tomcat.util.scan.jarfactory.newinstance(jarfactory.java:41) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.tomcat.util.scan.standardjarscanner.process(standardjarscanner.java:393) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.tomcat.util.scan.standardjarscanner.processurls(standardjarscanner.java:328) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.tomcat.util.scan.standardjarscanner.doscanclasspath(standardjarscanner.java:271) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.tomcat.util.scan.standardjarscanner.scan(standardjarscanner.java:234) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.jasper.servlet.tldscanner.scanjars(tldscanner.java:262) ~[tomcat-embed-jasper-10.1.4.jar!/:na]
at org.apache.jasper.servlet.tldscanner.scan(tldscanner.java:104) ~[tomcat-embed-jasper-10.1.4.jar!/:na]
at org.apache.jasper.servlet.jasperinitializer.onstartup(jasperinitializer.java:83) ~[tomcat-embed-jasper-10.1.4.jar!/:na]
at org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5144) ~[tomcat-embed-core-10.1.4.jar!/:na]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183) ~[tomcat-embed-core-10.1.4.jar!/:na]
... 43 common frames omitted

总结

搜了一晚上也没找到合适的解决方法,研究了好久解决此问题,希望对同样遇到这个问题的同学能够提供帮助!

希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com