お世話になります。
JasperReportを使用してPDF出力を行いたいです。
現状、eclipseから実行しローカル環境上ではPDFの出力に成功しています。
しかし、サーバー環境上ではPDFダウンロードはできても
ファイル破損のため開けませんというようなメッセージが出る状況です。
サーバ環境にてログを見てもエラーは出ておらず、原因がわかりません..
何かご教授いただけると幸いです。
Java
1 2// サーバー Amazon Linux AMI 2016.09 3// コンテナ tomcat8 4// java 5// openjdk version "1.8.0_121" 6// OpenJDK Runtime Environment (build 1.8.0_121-b13) 7// OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) 8 9response.setContentType("application/pdf"); 10String fname = "sample.pdf"; 11response.setHeader( 12"Content-Disposition", 13"attachment; filename=" + fname 14); 15 16.... 17 18JasperPrint print = JasperFillManager.fillReport(jasperReport, params, new JRBeanCollectionDataSource(データ)); 19byte[] bytes = JasperExportManager.exportReportToPdf(print); 20 21response.setContentLength(bytes.length); 22OutputStream out = response.getOutputStream(); 23out.write(bytes); 24out.flush(); 25out.close(); 26
回答1件
あなたの回答
tips
プレビュー