带有Axis的WAS7获得ClassCastException:IBM Crypto的TDCNP与javax.crypto.CipherSpi

时间:2015-04-24 06:47:02

标签: java classcastexception jce ibm-was iaik-jce

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

如何解决此问题?

0 个答案:

没有答案