导出Excel报错

编辑
  • 文档创建者:doreen0813
  • 浏览次数:296次
  • 编辑次数:1次
  • 1、java.lang.NullPointerException

    问题现象: 

                   仪表板组件导出Excel后,打开Excel报错:errorCode:500, errorMsg: java.lang.NullPointerException,如下图:

                   1.png

                   查看FineBI日志%FineBI%/logs/fanruan.log,对应的报错如下:

                   java.lang.NullPointerException
                   at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
                   at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
                   at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
                   at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
                   at sun.font.SunFontManager$2.run(SunFontManager.java:431)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at sun.font.SunFontManager.<init>(SunFontManager.java:376)
                   at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
                   at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
                   at sun.reflect.GeneratedConstructorAccessor654.newInstance(Unknown Source)
                   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
                   at java.lang.Class.newInstance(Class.java:442)
                   at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
                   at java.security.AccessController.doPrivileged(Native Method)
                   at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
                   at java.awt.Font.getFont2D(Font.java:491)
                   at java.awt.Font.canDisplayUpTo(Font.java:2060)
                   at java.awt.font.TextLayout.singleFont(TextLayout.java:470)
                   at java.awt.font.TextLayout.<init>(TextLayout.java:531)
                   at com.fr.third.v2.org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:254)

    原因分析:

                   该报错是由于linux系统没有相关font资源导致,需要为系统安装字体管理器;

    解决方案:

                   在linux中执行如下命令安装字体管理:

    yum install fontconfig



    附件列表


    主题: 数据可视化
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]