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

Próbuję użyćiText Jawa. Kiedy uruchomisz przykład ”jak podpisać„występuje następujący błąd:

Caused by: java.lang.ClassNotFoundException: org.bouncycastle.tsp.TimeStampTokenInfo

Według„Rozpoczęcie pracy z iText - Jak podpisać plik PDF za pomocą iText”, Muszę użyćDmuchany zamek.

Pobrałem plik: bcprov-jdk15on-147.jar zStrona pobierania BouncyCastle.
I dodano do projektu: Java Build Path / Libraries / Add External JAR ...

Dodałem następujący wiersz:

Security.addProvider(new BouncyCastleProvider());

Po uruchomieniu przykładu występuje ten sam błąd.
Pobrałem więc inny plik: bcpkix-jdk15on-147.jar zatytułowany „PKIX / CMS / EAC / PKCS / OCSP / TSP / OPENSSL”
I dodano do projektu: Java Build Path / Libraries / Add External JAR ...
Teraz mam dwa słoiki.


Po uruchomieniu przykładu pojawia się następujący błąd:

Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable

Próbowałem pobrać plik „bcprov-ext-jdk15on-147.jar”, ​​ale nie rozwiązałem problemu.

Używam iText 5.2.1 i eclipse na Windows 7 64 bity.