Java 1.6でjboss-as-7.1を実行しています。カスタム ログイン モジュールは、bouncycastle プロバイダーを使用して暗号化します。ただし、jboss は起動時にこのエラーをスローします。(トレース ログ レベルでのみ、注意してください)。これが私の構成です:
- ファイル
bouncycastle
にプロバイダーとして追加されました。java.security
- 無制限の強度ポリシー ファイルをダウンロードして配置する
lib/security
jce.jarファイルjavax.crypto.SecretKeyFactorySpi
で既に定義されていることは知っています。しかし、取り上げられていません。他に何を試すべきかわからない。
Caused by: java.lang.ClassNotFoundException: javax.crypto.SecretKeyFactorySpi from [Module "abc.crypto:main" from local module loader @210a6ae2 (roots: /home/ptest/jboss-as-7.1.0.Final/modules)]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)