iText/BouncyCastle ClassNotFound org.bouncycastle.asn1.DEREncodable и org.bouncycastle.tsp.TimeStampTokenInfo

Я пытаюсь использовать 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.

20
задан Cobaia 30 April 2012 в 22:19
поделиться