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

问题描述 投票:0回答:1

尝试使用PDF库并且没有任何运气时,我一直收到以下错误。我正在使用春天和maven。我试过pdfbox和itextpdf。

我得到以下任何一个错误(obv,类部分不同)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正在添加正确的罐子。那为什么不能找到班级呢?

java maven itext pdfbox noclassdeffounderror
1个回答
0
投票

我相信我已经修好了。我使用IntelliJ并在Project Structure - > Artifacts - > Output Layout下使用。

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

© www.soinside.com 2019 - 2024. All rights reserved.