zl66482367 2011-04-14 16:48
浏览 955
已采纳

项目移到linux环境下时tomcat报错 java.util.zip.ZipException: invalid END header

我把我的一个windows环境下的项目移到linux环境下时tomcat报错,报错如下:
java.util.zip.ZipException: invalid END header (bad central directory offset)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:114)
at java.util.jar.JarFile.(JarFile.java:133)
at java.util.jar.JarFile.(JarFile.java:97)
at org.apache.catalina.loader.WebappLoader.setRepositories(WebappLoader.java:1023)
at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:620)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3607)
at org.apache.catalina.startup.HostConfig.checkWebXmlLastModified(HostConfig.java:704)
at org.apache.catalina.startup.HostConfig.run(HostConfig.java:944)
at java.lang.Thread.run(Thread.java:619)
Stopping service Tomcat-Standalone
Apr 14, 2011 2:54:13 PM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-80
Apr 14, 2011 2:54:22 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Starting service Tomcat-Standalone
Apache Tomcat/4.1.39-LE-jdk14
java.util.zip.ZipException: invalid END header (bad central directory offset)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:114)
at java.util.jar.JarFile.(JarFile.java:133)
at java.util.jar.JarFile.(JarFile.java:97)
at org.apache.catalina.loader.WebappLoader.setRepositories(WebappLoader.java:1023)
at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:620)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3607)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:777)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:760)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:538)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:265)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:731)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:649)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:379)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:808)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:335)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1156)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:697)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1148)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:311)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2213)
at org.apache.catalina.startup.Catalina.start(Catalina.java:484)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:371)
at org.apache.catalina.startup.Catalina.process(Catalina.java:134)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:151)
##Webapp path: /var/apache-tomcat-4.1.39/webapps/ano/
##Webapp name: ano
##Log4j : WEB-INF/config/common/log4j.properties
##Config File: WEB-INF/config/common/cfg_zh.properties

我在网上找了很多的答案,问题仍未解决,自己试了很多方法,基本已能确定是后台打包成的jar包的问题,只要一把后台代码的jar包移过去,tomcat就报这个错误,网上说是跟excel的操作有关系,我的项目中的确是有excel的操作,但问题如何解决就不知道了,希望有碰到过类似问题的好心人帮忙回答下,拜谢啦,这个问题困扰我一星期了

  • 写回答

4条回答 默认 最新

  • walnutprince 2011-04-14 17:36
    关注

    你是如何把jar包从windows上移到linux上的?,用的什么工具?,不会是用一个2进制编辑器一个字节一个字节的敲进去的吧.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?