ご返答ありがとうございます。
情報、大変助かります。
1) >とありますので、新環境にはnative libraryが不足しているのかと思います。
「/usr/lib64」配下に
libsigar-x86-linux.so
libsigar-amd64-linux.so
の二つを設置してみました。
2) >CancellationExceptionなのでOpenOfficeがクラッシュしているかもしれません。
OpenOffice.org 3.2.1→Apache OpenOffice 4.1.10
にインストールし直しました。
これにより、現状下記のような環境となっております。
OS:CentOS release 8(64bit)
Java:1.8.0.202
Tomcat:8.0.53
OpenOffice:4.2.10
excella-core-2.0.jar
excella-pdfexporter-2.0.jar
excella-reports-2.0.jar
jodconverter-core-4.2.2.jar
jodconverter-local-4.2.2.jar
上記2点を試してみたところ、やはり Excel=〇、PDF=×と言う状況に変わりはないものの
エラーの内容が下記に変わりました。
[エラー内容]
org.bbreak.excella.core.exception.ExportException: org.jodconverter.office.OfficeException: Could not store document: nulltmp.pdf; errorCode: 283
at org.bbreak.excella.reports.exporter.OoPdfExporter.output(OoPdfExporter.java:158)
at org.bbreak.excella.reports.exporter.OoPdfOutputStreamExporter.output(OoPdfOutputStreamExporter.java:103)
at org.bbreak.excella.reports.exporter.ReportBookExporter.export(ReportBookExporter.java:89)
at org.bbreak.excella.reports.processor.ReportProcessor.processBook(ReportProcessor.java:203)
at org.bbreak.excella.reports.processor.ReportProcessor.process(ReportProcessor.java:105)
at xxxxx.ns_excel.ucExcel_XXXXX.outExcel(ucExcel_XXXXX.java:434)
at xxxxx.ajax.SvExcelManager.service(SvExcelManager.java:712)
以前と変わらず、
JodConveterによるPDF化は正常に成功しております。
【処理内容】
OfficeManager officeManager = LocalOfficeManager.make();
DocumentConverter converter = LocalConverter.make(officeManager);
try {
officeManager.start();
File inputFile = new File("template/test.xls");
File outputFile = new File("pdf/test.pdf");
// Convert...
converter.convert(inputFile).to(outputFile).execute();
} catch(OfficeException oe) {
log4j.error("pdfError",oe);
} finally {
officeManager.stop();
}
御面倒かとは思いますが、以上ご教授お願いいたします。