Это работает на моей локальной машине.Но на сервере появилась эта ошибка.
java.io.IOException: Problem reading font data.
at java.awt.Font.createFont0(Font.java:1000) ~[na:1.8.0_191]
at java.awt.Font.createFont(Font.java:877) ~[na:1.8.0_191]
at th.co.application.modules.qr.QrGenerateService.createQrImageWithText(QrGenerateService.java:141) ~[classes!/:0.0.577]
at th.co.application.modules.event.EventBackendController.create(EventBackendController.java:404) [classes!/:0.0.577]
...
Мой старший сказал: «У этой проблемы нет разрешения на запись temp.Потому что сервер был AWS с автоматическим масштабированием.(Развертывание с помощью CI в Gitlab для Amazon ECS.)
DefaultResourceLoader loader = new DefaultResourceLoader();
InputStream fontFile = loader.getResource("classpath:static/fonts/MyCustomFont.ttf").getInputStream();
// Error in the line below.
Font font = Font.createFont(Font.TRUETYPE_FONT, fontFile).deriveFont(80f);
Graphics2D g = image.createGraphics();
g.setFont(font);
...
Как решить эту проблему?Могу ли я установить пользовательский временный каталог для этого случая?
Спасибо.