项目中,报表导出接口报错如下:
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.UnsatisfiedLinkError: /home/jdk1.8.0_181/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
翻译:nestedservletexception:处理程序调度失败; 嵌套异常是java.lang.UnsatisfiedLinkError: /home/jdk1.8.0_181/jre/lib/i386/libfontmanager。 所以:libgcc_s.so。 1:不能打开共享对象文件:没有这样的文件或目录。
解决办法:修改jdk版本、升级jar包
1、之前的jdk版本配置
替换成:centos:centos-jdk1.8.0_111
<docker.base.image>
${docker.registry.url}/${docker.registry.name}/centos:centos-jdk1.8.0_111
</docker.base.image>
2、之前的jar版本配置
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>1.1.2-beta4</version>
</dependency>
替换后:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>