org.apache.cxf.interceptor.Fault:com / itextpdf / text / Document NoClassDefFoundError

时间:2019-03-28 20:47:48

标签: java maven itext pdfbox noclassdeffounderror

尝试使用PDF库并且没有任何运气时,我不断收到以下错误消息。我正在使用spring和maven。我尝试了pdfbox和itextpdf。

任何一个我都会收到以下错误(观察类部分不同) org.apache.cxf.interceptor.Fault:com / itextpdf / text / Document 引起原因:java.lang.NoClassDefFoundError:com / itextpdf / text / Document

pom

        <dependency>
            <groupId>org.apache.pdfbox</groupId>
            <artifactId>pdfbox</artifactId>
            <version>2.0.14</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
        <dependency>
            <groupId>com.itextpdf</groupId>
            <artifactId>itextpdf</artifactId>
            <version>5.5.13</version>
        </dependency>

班级

import com.itextpdf.text.Document;

public enum PDFController {

    INSTANCE;

    PDFController() {
    }

    public void testPDF() {

        // Error happens here
        Document doc = new Document();
    }

}

看来Maven正在添加正确的jar。那么为什么找不到课程呢?

1 个答案:

答案 0 :(得分:0)

我相信我已经解决了。我使用的是IntelliJ,并且在“项目结构”->“人为因素”->“输出布局”下。

我与Maven一起添加的Jars被添加到“可用元素”区域。我不得不将它们移至Web-INF / lib文件夹。