В 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>
Кто-либо сталкивался?
Все оказалось просто. При развертывании Tomcat на сервере отсутствовала папка temp. Создал вручную, и все заработало. Для Linux, при запуске Tomcat не под системной учеткой, требуется проверить права доступа к этой папке.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Всем привет, я новичок в Play и никак не получается его задеплоить
Мое приложение пишет логи в текстовые файлы, каждый день, месяц, год, создается новая папка с файламиКаким образом можно открыть папку с логами,...
Есть приложение сообщества для ВКонтакте, которое является сайтом, написанным на Spring FrameworkВ desktop версии сайта и мобильном официальном клиенте...
Занимаюсь разработкой игры на javaВ игре будет in game programming