【问题标题】:org.apache.cxf.interceptor.Fault: com/itextpdf/text/Document NoClassDefFoundErrororg.apache.cxf.interceptor.Fault:com/itextpdf/text/Document NoClassDefFoundError
【发布时间】:2019-03-28 20:47:47
【问题描述】:

我在尝试使用 PDF 库但没有任何运气时不断收到以下错误。我正在使用弹簧和行家。我试过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 正在添加正确的 jar。那为什么找不到类呢?

【问题讨论】:

    标签: java maven itext pdfbox noclassdeffounderror


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      • 2011-05-22
      • 2012-09-16
      • 2022-01-22
      相关资源
      最近更新 更多