原因

在itext的maven依赖中可以发现,对于bcprov等两个库的依赖被标记为optional,所以需要根据itext版本,添加依赖

Java之——IText异常 NoClassDefFoundError: org/bouncycastle/asn1/ASN1Encodable_依赖库

解决方法

<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.3.2</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.47</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15on</artifactId>
<version>1.47</version>
</dependency>

参考

​http://stackoverflow.com/questions/10391271/itext-bouncycastle-classnotfound-org-bouncycastle-asn1-derencodable-and-org-boun​