报错: org.springframework.web.util.NestedServletException: Handler dispatch failed

2,186 阅读1分钟

项目中,报表导出接口报错如下: image.png

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版本配置

image.png

替换成: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>