ClassNotFoundException: javax.crypto.CipherSpi from [Module "org.bouncycastle:main" in JBoss EAP 6
Issue
- We created a JBoss Module for Bouncy Castle and our application is throwing a ClassNotFoundException looking for
javax.crypto.CipherSpi
when trying to use it:
Caused by: java.lang.ClassNotFoundException: javax.crypto.CipherSpi from [Module "org.bouncycastle:main" from local module loader @c38a936 (finder: local module finder @5bed1e7e (roots: /var/lib/jbossas/modules_anp,/usr/share/jbossas/modules,/usr/share/jbossas/modules/system/layers/base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules-1.3.5.Final-redhat-1.jar:1.3.5.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules-1.3.5.Final-redhat-1.jar:1.3.5.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules-1.3.5.Final-redhat-1.jar:1.3.5.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules-1.3.5.Final-redhat-1.jar:1.3.5.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules-1.3.5.Final-redhat-1.jar:1.3.5.Final-redhat-1]
... 218 more
Our bouncycastle module.xml is :
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.bouncycastle">
<resources>
<resource-root path="bcmail-jdk16-1.46.jar" />
<resource-root path="bcprov-ext-jdk16-1.46.jar" />
<resource-root path="bcprov-jdk16-1.46.jar" />
</resources>
</module>
Environment
Red Hat JBoss Enterprise Application Platform (EAP) 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.