pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Clark, Raymond C" <Raymond.C.Cl...@ehi.com>
Subject Exception using PDFBox
Date Wed, 10 May 2017 21:38:26 GMT
I was making some changes to try and improve performance and I started getting this exception:

[log4j][ServiceQueueSyncProcessThread: '0' for queue ProductsStmtService][2017-05-10 16:24:25,354]
org.apache.pdfbox.pdmodel.font.FileSystemFontProvider ERROR Could not write to font cache
java.io.FileNotFoundException: /opt/tomcat/.pdfbox.cache (Permission denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
        at java.io.FileWriter.<init>(FileWriter.java:90)
        at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.saveDiskCache(FileSystemFontProvider.java:288)
        at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.<init>(FileSystemFontProvider.java:226)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.<clinit>(FontMapperImpl.java:132)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:151)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:415)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:378)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:352)
        at org.apache.pdfbox.pdmodel.font.PDType1Font.<init>(PDType1Font.java:115)
        at org.apache.pdfbox.pdmodel.font.PDType1Font.<clinit>(PDType1Font.java:76)
        at com.erac.bds.listener.products.pdf.PDFGenerator.buildFontMap(PDFGenerator.java:885)
        at com.erac.bds.listener.products.pdf.PDFGenerator.initializeFile(PDFGenerator.java:100)
        at com.erac.bds.listener.products.Products.processTemplate(Products.java:140)
        at com.erac.bds.listener.products.Products.processOtherTypeFileTemplate(Products.java:132)
        at com.erac.bds.listener.products.Products.processMessage(Products.java:98)
        at com.erac.bds.listener.BaseListener.process(BaseListener.java:78)
        at com.erac.servicequeue.ServiceMessageProcessor.processASync(ServiceMessageProcessor.java:81)
        at com.erac.servicequeue.sync.ServiceQueueSyncProcess.run(ServiceQueueSyncProcess.java:216)

The PDFGenerator.java:885 line is the line that sets up the HELVETICA font:

             try {
                    font = PDType1Font.HELVETICA;
                    fontBold = PDType1Font.HELVETICA_BOLD;
             } catch(Exception e) {
                    throw new ProductRequestException("Unable to find Fonts/arial.ttf", e);
             }

I wasn't getting this before, what would be causing pdfbox to try and write out a cache file?

Thank you,
Ray


________________________________

CONFIDENTIALITY NOTICE: This e-mail and any files transmitted with it are intended solely
for the use of the individual or entity to whom they are addressed and may contain confidential
and privileged information protected by law. If you received this e-mail in error, any review,
use, dissemination, distribution, or copying of the e-mail is strictly prohibited. Please
notify the sender immediately by return e-mail and delete all copies from your system.



Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message