iText 7 java.lang.NoSuchMethodError
Я только начал разрабатывать новую функцию для преобразования HTML-страницы в PDF. Я использую iText 7. Следуйте инструкциям здесь!
И теперь я получаю ошибку Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.layout.font.FontSet.getFonts()Ljava/util/Set;
Я создал pom.xml, следуя инструкциям здесь! но все равно получил ту же ошибку.
Я использую затмение. Я поместил pom.xml в папку WebContent и получил ошибку. Тот же результат при перемещении файла pom.xml в папку WEB-INF.
Является ли каталог для pom.xml неправильным?
Я прошел через вопрос здесь! а также здесь! но все еще не работает
Пожалуйста посоветуй.
1 ответ
pdfHTML 1.0.0
не совместим с iText Core 7.0.3
, он совместим только с iText Core 7.0.2
, Пожалуйста, обратитесь к матрице совместимости на GitHub для деталей: https://github.com/itext/itext7/releases/tag/7.0.3
iText Core 7.0.4
и pdfHTML 1.0.1
, который планируется выпустить вместе в конце этого месяца, также будет совместимым.
Между тем, если вы хотите использовать сборки снимков, вы можете добавить это к pom.xml
и использовать iText Core 7.0.4-SNAPSHOT
и pdfHTML 1.0.1-SNAPSHOT
:
<repositories>
<repository>
<id>itext-snapshots</id>
<name>iText Repository - snapshots</name>
<url>https://repo.itextsupport.com/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Используйте на свой страх и риск, поскольку сборки моментальных снимков не поддерживаются и предназначены только для опытных разработчиков, которые готовы внести свой вклад в iText, следя за последними разработками и отправляя запросы на извлечение.
НИКОГДА НЕ ИСПОЛЬЗУЙТЕ СТРЕЛЬБЫ SNAPSHOT В ПРОИЗВОДСТВЕННОЙ СРЕДЕ
Или просто подождите до конца месяца, когда вы сможете использовать iText Core 7.0.4
и pdfHTML 1.0.1
,