Я пытаюсь использовать iTextЯва. При запуске примера «как подписать » возникает следующая ошибка:
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo
Согласно «Начало работы с iText — Как подписать PDF-файл с помощью iText» , я должен использовать БаунсиКасл.
Я скачал файл: bcprov-jdk15on-147.jar со страницы загрузки BouncyCastle.
И добавил в проект: Путь сборки Java/Библиотеки/Добавить внешние JAR-файлы...
Я добавил следующую строку:
Security.addProvider(new BouncyCastleProvider());
При запуске примера возникает та же ошибка.
Поэтому я скачал еще один файл: bcpkix-jdk15on-147.jar под названием «PKIX/CMS/EAC/PKCS/OCSP/TSP/OPENSSL»
.
И добавлено в проект: Путь сборки Java/Библиотеки/Добавить внешние JAR-файлы...
Теперь у меня две баночки.
При запуске примера возникает следующая ошибка:
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable
Я попытался загрузить файл "bcprov-ext-jdk15on-147.jar", но не решил проблему.
Я использую iText 5.2.1 и eclipse в 64-разрядной версии Windows 7.