问题描述
访问页面报错如下图
解决方案
点击图中的“Details”按钮,看到如下异常
java.lang.UnsatisfiedLinkError:
/javaxh_docker/jdk/jdk1.8.0_461/jre/lib/amd64/libfontmanager.so: libfreetype.so.6:
cannot open shared object file: No such file or directory java.lang.ClassLoader$NativeLibrary.load(Native Method)
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
解决此问题的正确方向是确保Docker镜像环境中包含libfreetype.so.6库, centos系统使用如下命令安装缺少的库,解决问题
yum install fontconfig freetype freetype-devel fontconfig-devel libstdc++
安装完成后可查看库是否存在
find / -name "libfreetype.so.6" 2>/dev/null