Я пытаюсь создать PDF/A документ, используя IText и Java с помощью следующего кода:получает исключение .NoClassDefFoundError: ком/itextpdf/текст/Журнал/CounterFactory
PdfAWrite writer = PdfAWriter.getInstance(myDoc, myStream, PdfAConformanceLevel.PDF_A_1A);
, но я получаю это исключение:
java.lang.NoClassDefFoundError: com/itextpdf/text/log/CounterFactory
at com.itextpdf.text.pdf.PdfAWriter.<init>(PdfAWriter.java:210)
at com.itextpdf.text.pdf.PdfAWriter.getInstance(PdfAWriter.java:86)
это мой pom.xml
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.3</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-pdfa</artifactId>
<version>5.5.3</version>
</dependency>
может кто-нибудь сказать, что я должен сделать, чтобы исправить эту пробл Эм?
Благодаря
Это очень хорошее предложение. «NoClassDefFoundError» часто вводит в заблуждение в том смысле, что более, чем одна версия класса, если он найден, но точный класс не может быть определен, потому что он неоднозначен: какую версию следует использовать? В любом случае: решение этого должно быть непростым. Множество людей используют iText, не испытывая этой проблемы. Начинать с нуля всегда можно. –
@BrunoLowagie, как вы говорите, NoClassDefFoundError вводит в заблуждение, проблема в том, что у меня было несколько зависимостей в моих файлах pom.xml.Я решил проблему благодаря предложению Кеннета – Shahe