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之後,報表就正常出來了
(至於要安裝其他字型,我還要再研究)

沒有留言:

JPA+complex key+custom Query

  來源: https://www.cnblogs.com/520playboy/p/6512592.html   整個來說,就是有複合主鍵 然後要使用  public interface XxXXxx DAO extends CrudRepository<Tc...