ClassNotFoundException: com.itextpdf.text.Document с использованием полного имени
У меня есть два импорта одного и того же класса из разных банок, поэтому я вызываю один класс, используя полное имя.
Мой импорт - импорт com.lowagie.text.Document
Мой код -
if (fileType.equalsIgnoreCase(FileExtension.html.name())) {
com.itextpdf.text.Document document = new com.itextpdf.text.Document();
com.itextpdf.text.pdf.PdfWriter writer = com.itextpdf.text.pdf.PdfWriter.getInstance(document, baos);
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("C:\\\\Test\\sample2.html"));
document.close();
}
Но оба квалифицированных класса Document и PdfWriter не найдены, они успешно скомпилированы, классы также присутствуют внутри jar, но во время выполнения он дает ClassNotFoundException.
Мои зависимости -
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>com.itextpdf.tool</groupId>
<artifactId>xmlworker</artifactId>
<version>5.5.10</version>
</dependency>