繁体   English   中英

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

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

尝试使用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正在添加正确的罐子。 那为什么不能找到班级呢?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM