今天遇到一个奇怪的问题。编写了一个excel导出的功能,本地调试是没有问题的,但是部署到测试环境就会出现这样的报错“The workbook already contains a sheet named ”。代码排查了很多次,仍旧是本地调试一点问题没有,好无语。测试环境是docker部署的,上网百度一下,发现就是因为docker的问题引起的。
解决办法:
编辑dockerfile文件
FROM java:8-alpine
#解决字体问题
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
重新打包部署,问题解决。