美文网首页
记一次tomcat部署失败:Invalid byte tag i

记一次tomcat部署失败:Invalid byte tag i

作者: tuser | 来源:发表于2018-10-18 21:02 被阅读0次

    现象

    之前有一个项目测试环境部署成功,上线时tomcat启动失败。看了下 catalina.out日志。由于当时未及时记录,所以完整异常已经遗忘。部分异常如下:

    org.apache.tomcat.util.bcel.classfile.ClassFormatException:
    Invalid byte tag in constant pool: 19
    

    定位

    因为代码都一样,所以应该是环境问题导致的。首先检查了下测试环境和线上环境的tomcat版本,分别是8.0和7.4。开始怀疑tomcat版本的问题,想了想代码中是否做了基础代码的修改。想起来升级了log4j-api到2.10.0。开始怀疑是tomcat和log4j-api不兼容。为了确认,开始google,看到这篇博客Invalid byte tag in constant pool: 19,这时已经基本确认了。升级线上tomcat,重新部署,DONE!

    相关文章

      网友评论

          本文标题:记一次tomcat部署失败:Invalid byte tag i

          本文链接:https://www.haomeiwen.com/subject/jizszftx.html