title: The method JasperFillManager.fillReport () throws java.io.Exception
body: <p>I have the following exception when I launch my script in the development environment (SunOS 5.10 i86pc Solaris), I tried searching on google for hours trying various workarounds suggested but do not solve the problem.
  In fact, trying to use super-user when I launch my script the report is generated, whereas with a normal user I get the following exception and the report is not generated.</p>
  
  <p><code>Caused by: net.sf.jasperreports.engine.JRRuntimeException: java.io.IOException: Problem reading font data.
          at net.sf.jasperreports.engine.fonts.SimpleFontFace.&lt;init&gt;(SimpleFontFace.java:108)
          at net.sf.jasperreports.engine.fonts.SimpleFontFace.&lt;init&gt;(SimpleFontFace.java:128)
          at net.sf.jasperreports.engine.fonts.SimpleFontFace.getInstance(SimpleFontFace.java:67)
          at net.sf.jasperreports.engine.fonts.SimpleFontFamily.setNormal(SimpleFontFamily.java:99)
          at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamily(SimpleFontExtensionHelper.java:261)
          at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamilies(SimpleFontExtensionHelper.java:232)
          at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:193)
          at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:162)
          at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions(FontExtensionsRegistry.java:56)
          at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:110)
          at net.sf.jasperreports.engine.util.JRStyledTextParser.&lt;clinit&gt;(JRStyledTextParser.java:83)
          ... 40 more
  Caused by: java.io.IOException: Problem reading font data.
          at java.awt.Font.createFont(Font.java:967)
          at net.sf.jasperreports.engine.fonts.SimpleFontFace.&lt;init&gt;(SimpleFontFace.java:100)
          ... 50 more
  </code></p>
  
  <p>I noticed that the file is written to the temporary folder (/var/tmp) has permissions set to 600, how can I set the permissions in Jasper Report that these files must be?? Or should I re-check the permissions of / bin / java ?</p>