easyexcel 程序启动时报: Invalid byte tag in constant pool: 19

本贴最后更新于 1627 天前,其中的信息可能已经时移世异

01.环境

开发环境

tomcat 版本 9

测试环境

tomcat 版本 8.5.9

02.问题描述

后端小伙伴用了 easyexcel ,之前有其他项目用到过在 tomcat8.5.49 下正常运行 ✅,在 tomcat8.5.9 版本下运行,疯狂爆如题的错误。

03.解决方法

网上查找相关资料,发现大多数和 log4j 升级版本相关,更新 tomcat 版本就可以了

于是基于原先的镜像更新了 tomcat 的版本

docker run -d --name=tomcat_tmp tomcat:9

docker cp tomcat_tmp:/usr/local/tomcat ./

更新 Dockerfile

From tomcat:8.5.9

....
ADD tomcat /usr/local/tomcat
....

将容器删除,使用的新的镜像运行即可,解决了问题

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    492 引用 • 926 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 4 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3190 引用 • 8214 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...