I read that IBM的加密模块与Sun模块不兼容,但我不知道如何强制IBM WebSphere(WAS7)使用Sun模块。
java.lang.ClassCastException: com.ibm.crypto.provider.TDCNP incompatible with javax.crypto.CipherSpi
at javax.crypto.Cipher.getInstance(Unknown Source)
at javax.crypto.Cipher.getInstance(Unknown Source)
我有一个名为iaik_jce_full.jar
的JAR文件应该可以正常工作(它可以在其他地方工作但不在WAS中)。
我试图通过将Sun库添加到我的项目来解决这个问题, 但似乎WebSphere在之前加载了自己的java类 应用程序,即使使用了类加载器
PARENT_LAST
设置。
这是来自第一个链接。我尝试过相同的操作,并且我已经使用了" parent last" 设置。
Websphere安装附带ibmjceprovider.jar
文件,其中包含有问题的类TDCNP
。
如何解决此问题?