TOMCAT 启动报错 invalid LOC header (bad signature)
博客专区 > psusss 的博客 > 博客详情
TOMCAT 启动报错 invalid LOC header (bad signature)
psusss 发表于4个月前
TOMCAT 启动报错 invalid LOC header (bad signature)
  • 发表于 4个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

TOMCAT 启动报错 invalid LOC header (bad signature),而直接启动不报错

1.最好的解决方法:找到maven存放jar包文件夹m2内,将所以 .lastUpdated后缀的文件全部删除,重新maven update项目。
2.这个是因为项目有jar包报错的缘故,如果能直接显示报错jar包最好,可以直接去将该jar包删除,maven update一下,重新下载jar包。
3.如果没有指明jar包,可以使用打点的方式看到是哪个jar包有问题,打点位置:

JDK下rt.jar/java/util/jar/JarFile.class下424行
private byte[] getBytes(ZipEntry ze) throws IOException {
    try (InputStream is = super.getInputStream(ze)) {
        return IOUtils.readFully(is, (int)ze.getSize(), true);
    }
}

try位置前打个点,Debugger看他读取的每个jar包名称
建议:第一次先快速F8过一遍,有时候控制台会有些内容显示出来,可以已此为记号,
第一遍大概记住报错的位置,第一次可以快速来到附近,一个一个查看



作者:Snow_DZG
链接:http://www.jianshu.com/p/0e8d0f59fe37
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

共有 人打赏支持
粉丝 3
博文 7
码字总数 1122
×
psusss
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: