【发布时间】:2017-04-10 15:25:14
【问题描述】:
我有一个调用 javax.crypto.SecretKeyFactory.getInstance 的部署。
javax.crypto.SecretKeyFactory 类似乎可以正确加载,但是当该方法尝试创建实例时,它会在 sun/security/jca/GetInstance 上抛出 NoClassDefFoundError
查看 OpenJDK8 源代码显示相关的 javax.crypto.SecretKeyFactory 构造函数显式引用了 sun.security.jca.GetInstance 中的方法,因此它尝试加载它是正常的。
奇怪的是javax/crypto/SecretKeyFactory.class 和sun/security/jca/GetInstance.class 都存在于/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.el6.x86_64/jre/lib/rt.jar 中,但类加载器只能找到前者。
jboss 模块类加载器在播放什么,我怎样才能让它停止它?
感谢您的建议。
【问题讨论】:
标签: jboss jboss-eap-6