提问者:小点点

org. apache.cxf.拦截器.Fault:com/itextpdf/text/Document NoClassDefFoundError


我一直得到以下错误尝试使用PDF库,没有任何运气。我正在使用Spring和maven。我试过pdfbox和itextpdf。

我得到以下错误与任一(obv类部分是不同的)org. apache.cxf.拦截器。故障: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添加了正确的罐子。那么为什么它找不到类呢?


共1个答案

匿名用户

我相信我已经修复了。我使用IntelliJ和项目结构-

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