Кириллица в pdf отчетах Jasperreports

209
13 января 2018, 01:38

В j2ee с помощью Jasperreports создаются отчеты. Выставлен шрифт arial, на локальной машине(Tomcat 9, Windows 7) отчеты в pdf формируются корректно, а при развертывании на сервере (Tomcat 9, MS-Server 2012) русские символы не воспроизводятся. Код

response.setContentType("application/pdf");
reportFileName = URLEncoder.encode(reportFileName, "UTF8");
response.setHeader("Content-Disposition", "attachment; filename*=\"utf-8'" + reportFileName + "." + extension + "\"");  
JRPdfExporter pdfExporter = new JRPdfExporter();
pdfExporter.setExporterInput(new SimpleExporterInput(print));
pdfExporter.setExporterOutput(new SimpleOutputStreamExporterOutput(outputStream));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
configuration.setCreatingBatchModeBookmarks(true);              
pdfExporter.setConfiguration(configuration);
pdfExporter.exportReport(); 

faces-config.xml

<application>
    <locale-config>
        <default-locale>ru</default-locale>
        <supported-locale>en</supported-locale>
    </locale-config>
</application>

Кто-либо сталкивался?

Answer 1

Все оказалось просто. При развертывании Tomcat на сервере отсутствовала папка temp. Создал вручную, и все заработало. Для Linux, при запуске Tomcat не под системной учеткой, требуется проверить права доступа к этой папке.

READ ALSO
Как установить Play-2.6 на сервер

Как установить Play-2.6 на сервер

Всем привет, я новичок в Play и никак не получается его задеплоить

197
Как открыть папку с файлами Android

Как открыть папку с файлами Android

Мое приложение пишет логи в текстовые файлы, каждый день, месяц, год, создается новая папка с файламиКаким образом можно открыть папку с логами,...

209
Не сохраняются cookies в iframe

Не сохраняются cookies в iframe

Есть приложение сообщества для ВКонтакте, которое является сайтом, написанным на Spring FrameworkВ desktop версии сайта и мобильном официальном клиенте...

222
Выбор скриптового движка для JAVA проекта

Выбор скриптового движка для JAVA проекта

Занимаюсь разработкой игры на javaВ игре будет in game programming

143