У меня есть HTML-файл, который я пытаюсь преобразовать в pdf с помощью iTextPdf, но я получаю следующую ошибку:
java.lang.NoSuchMethodError:
com.itextpdf.text.log.LoggerFactory.getLogger(Ljava/lang/Class;)
Lcom/itextpdf/text/log/Logger;
Библиотека выглядит следующим образом
- itextpdf-5.4.5.jar
- xmlworker-5.4.5.jar
- slf4j-api-1.7.7.jar
- slf4j-log4j12-1.7.7.jar
пожалуйста, помогите мне решить эту проблему, заранее спасибо
Редактировать :
- itextpdf-5.5.2
- itextpdf-5.5.2-javadoc
- itextpdf-5.5.2-источники
- itext-pdfa-5.5.2
- itext-pdfa-5.5.2-javadoc
- itext-pdfa-5.5.2-источники
- itext-xtra-5.5.2
- itext-xtra-5.5.2-javadoc
- itext-xtra-5.5.2-источники
java.lang.NoSuchMethodError: com.itextpdf.text.log.LoggerFactory.getLogger(Ljava/lang/Class;)Lcom/itextpdf/text/log/Logger;
at com.itextpdf.tool.xml.net.FileRetrieveImpl.<clinit>(FileRetrieveImpl.java:67)
at com.itextpdf.tool.xml.css.StyleAttrCSSResolver.<init>(StyleAttrCSSResolver.java:113)
at com.itextpdf.tool.xml.css.StyleAttrCSSResolver.<init>(StyleAttrCSSResolver.java:102)
at com.itextpdf.tool.xml.css.StyleAttrCSSResolver.<init>(StyleAttrCSSResolver.java:90)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:213)
at com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:185)
Путь к классу
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-pdfa-5.5.2-javadoc.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-pdfa-5.5.2-sources.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-pdfa-5.5.2.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-xtra-5.5.2-javadoc.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-xtra-5.5.2-sources.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itext-xtra-5.5.2.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itextpdf-5.5.2-javadoc.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itextpdf-5.5.2-sources.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/itextpdf-5.5.2.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/xmlworker-5.5.2.jar"/>
createPdf
в HelloWorld.java). Просматривая сгенерированный файл PDF, вы можете увидеть версию iText, которая создала файл. - person mkl   schedule 09.09.2014