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.CipherSpiwhen 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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
