java.util.zip.ZipException: invalid LOC header (bad signature)
2016-06-17 09:35
661 查看
<span style="font-size:24px;">运行tomcat遇到的一个问题,网上受理很多资料,发现这种方法最有效,记录下来!</span>
<span style="font-size:14px;"></pre><pre name="code" class="html"><span style="color:#ff0000;">Unable to process Jar entry [com/google/zxing/client/j2se/CommandLineRunner.class] from Jar [jar:file:/D:/Program%20Files/Tomcat%207.0/webapps/XLJSSHME/WEB-INF/lib/javase-2.0.jar!/] for annotationsjava.util.zip.ZipException: invalid LOC header (bad signature)</span>at java.util.zip.ZipFile.read(Native Method)at java.util.zip.ZipFile.access$1400(ZipFile.java:56)at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:679)at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:415)at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)at java.io.BufferedInputStream.read(BufferedInputStream.java:254)at java.io.DataInputStream.readInt(DataInputStream.java:387)at org.apache.tomcat.util.bcel.classfile.ClassParser.readID(ClassParser.java:202)at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:80)at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2089)at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1965)at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1931)at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1916)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1330)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5416)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1263)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1948)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)</span>解决方法:maeven里有没有这个包,没有的话在pom里添加依赖javase-2.0.jar,然后更新meaven。然后,打开tomcat/conf/catalina.properties文件,找到tomcat.util.scan.DefaultJarScanner.jarsToSkip节点,在后面添加javase-2.0.jar然后重新启动tomcat,问题解决。
相关文章推荐
- Java基础第十七天总结
- Java基础第十六天总结
- JAVA JDK1.5-1.9新特性
- java写得一个模拟浏览器源码
- eclipse字体推荐
- Spring + Ibatis + MySql实例详解
- 字符串搜索算法Boyer-Moore的Java实现
- JAVA学习之import和package解析
- java之springmvc图片上传
- [LeetCode][15]3Sum解析与快速排序算法-Java实现
- java反射实现对象转JSON(粘贴可用)
- Java生成中间logo的二维码(还可以加上二维码名称哦)
- 一个判断session是否过期的小技巧_Java
- JDK方式
- Eclipse闪退/打不开/无法启动/一闪而过
- 深入理解Java:注解(Annotation)基本概念
- java线程中断方式
- 详解Java中ByteArray字节数组的输入输出流的用法
- Spring AOP源码剖析
- Java 可变参数、异常处理,熟悉自定义控件,ArrayAdapter