2019/1/8

JasperReports Server 發生ArrayIndexOutOfBoundsException: 0

另外文章來寫JasperReport的觀念

發佈到server上之後,一直出現異常
經過檢查tomcat的catalina.out
一直丟給你:(注意紅色字眼)
java.lang.ArrayIndexOutOfBoundsException: 0
        at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:75)
        at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
        at sun.font.Font2D.getFontMetrics(Font2D.java:415)
        at java.awt.Font.defaultLineMetrics(Font.java:2176)
        at java.awt.Font.getLineMetrics(Font.java:2246)
一開始不知道為何,經過研究(google)之後
提示出來是因為font問題
然後找到下面線索:
http://w3cgeek.com/upgrade-rhel-from-7-3-to-7-4-arrayindexoutofboundsexception-in-sun-font-compositestrike-getstrikeforslot.html
告訴你:在redhat裡面要設定字型
所以,在/etc/fonts/裡面新增local.conf,然後新增下面設定
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer><family>Utopia</family></prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer><family>Utopia</family></prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer><family>Utopia</family></prefer>
  </alias>
  <alias>
    <family>dialog</family>
    <prefer><family>Utopia</family></prefer>
  </alias>
  <alias>
    <family>dialoginput</family>
    <prefer><family>Utopia</family></prefer>
  </alias>
</fontconfig>
重起tomcat之後,報表就正常出來了
(至於要安裝其他字型,我還要再研究)

沒有留言:

windows 無法拖動文件

原因:未知 症狀:windows點任何文件,都無法拖動到其他地方  解決方式: 來源: https://answers.microsoft.com/en-us/windows/forum/all/drag-and-drop-stopped-working/b73e4938-ca2...