PDFBox错误 - java.lang.IllegalAccessError

时间:2016-11-02 08:41:38

标签: pdfbox

我们正在使用PDFBox 1.8.9创建PDF文档。我们从测试服务器获得以下异常。

java.lang.IllegalAccessError:尝试从类org.apache.pdfbox.pdmodel.edit.PDPageContentStream访问方法org.apache.pdfbox.pdmodel.graphics.color.PDDeviceGray。()V        在org.apache.pdfbox.pdmodel.edit.PDPageContentStream。(PDPageContentStream.java:74)        在org.apache.pdfbox.pdmodel.edit.PDPageContentStream。(PDPageContentStream.java:173)        在org.apache.pdfbox.pdmodel.edit.PDPageContentStream。(PDPageContentStream.java:158)        at com.fedex.cal.clmc.transaction.clms.claims.LetterToPDFTransaction.convertToPDF(LetterToPDFTransaction.java:96)

我们源代码中第96行触发的异常,其中下面是代码行。 PDPageContentStream contentStream = new PDPageContentStream(document,page);

在我们当地的环境中,我们没有遇到这个问题,而且工作正常。我们正在使用maven,而下面是pom依赖。

<dependency>
            <groupId>fedex.cxs.commonlib</groupId>
            <artifactId>fontbox</artifactId>
            <version>1.8.9</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>fedex.cxs.commonlib</groupId>
            <artifactId>pdfbox</artifactId>
            <version>1.8.9</version>
            <scope>compile</scope>
        </dependency>

高度赞赏任何建议。

0 个答案:

没有答案