我一直得到以下错误尝试使用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添加了正确的罐子。那么为什么它找不到类呢?
我相信我已经修复了。我使用IntelliJ和项目结构-
我使用Maven添加的Jars被添加到“可用元素”区域。我必须将它们移动到Web-INF/lib文件夹中。