You have a cyclic dependency.
org.bouncycastle.asn1.ASN1EncodableVector depends on
org.bouncycastle.asn1.DEREncodableVector which depends back on
org.bouncycastle.asn1.ASN1EncodableVector which ... . This is an infinite cycle and so you're getting a
If you have the Maven plugin installed in Eclipse, look at the Dependency Hierarchy and look for these classes. I found someone with a similar issue here, he solved it by looking at the dependency tree and then adding an exclusion to break the cyclic dependency.