在这里插入图片描述

自测ok,部署到服务器就报错。一开始以为消息转换器问题。。。没看cause by导致定位的方向错误。
在这里插入图片描述

报错一看。缺少so库导致的。本地是m1pro的arm-jdk11。

再看看线上的dockerfile。用的是FROM openjdk:13-alpine。

猜想是:jre环境导致的问题。

果然替换完整的jdk-11是可以的。
在这里插入图片描述
结论:alpine精简版的镜像甚至去掉了字体,于是导出excel出现了异常了。Dokcerfile添加

ENV LANG en_US.UTF-8
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*

ok,坚持少年!!!

GitHub 加速计划 / ea / easyexcel
23
5
下载
快速、简洁、解决大文件内存溢出的java处理Excel工具
最近提交(Master分支:19 天前 )
c42183df Bugfix 1 年前
efa7dff6 * 重新加回 `commons-io` 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐