JRでPDF請求書を作成しています。私のローカルマシン(Linux ubuntu)では完全に動作します:
FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
String templateAbsolutePath = ec.getRealPath(templateRelativePath);
JasperReport jasperReport;
try {
jasperReport = JasperCompileManager.compileReport(templateAbsolutePath);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, getParametriFattura(fattura), datasource );
JasperExportManager.exportReportToPdfStream(jasperPrint, ec.getResponseOutputStream());
} catch (JRException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
fc.responseComplete();
ただし、戦争をステージング サーバー (linux ubuntu) に展開すると、次のように表示されます。
些細な問題だと思いますが、どこから始めればよいでしょうか。
構成、システムの詳細などは意図的に省略しました...何が役立つかわからないためです。