0

Java 1.6でjboss-as-7.1を実行しています。カスタム ログイン モジュールは、bouncycastle プロバイダーを使用して暗号化します。ただし、jboss は起動時にこのエラーをスローします。(トレース ログ レベルでのみ、注意してください)。これが私の構成です:

  1. ファイルbouncycastleにプロバイダーとして追加されました。java.security
  2. 無制限の強度ポリシー ファイルをダウンロードして配置する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)
4

1 に答える 1

0

BouncyCastle 用に独自の JBoss モジュールを定義していますか? あなたが投稿した「abc.crypto:main」行に基づいて、あなたのように見えます。通常、アセンブリ記述子でモジュールを誤って参照している場合、またはモジュール自体が適切に構成されていない場合に、説明したエラーが表示されます。私はそこから始めます。

于 2013-06-06T17:27:36.317 に答える