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では動作しません)。
PARENT_LAST
プロジェクトに Sun ライブラリを追加してこの問題を回避しようとしましたが、クラス ローダー設定が使用されている場合でも、WebSphere はアプリケーションの前に独自の Java クラスをロードするようです。
これは最初のリンクからです。私は同じことを試しましたが、すでに「親が最後」の設定を使用しています。
Websphere のインストールにibmjceprovider.jar
は、問題のあるクラスを含むファイルが付属していますTDCNP
。
この問題を解決するにはどうすればよいですか?