2013-06-06 3 views
0

Я бегу JBoss-как-7.1 на Java 1,6. Пользовательский модуль входа в систему шифрует с использованием провайдера bouncycastle. Однако jboss выдает эту ошибку при запуске. (Только на уровне журнала трассировки, заметьте). Вот моя конфигурация:JBOSS AS 7: ClassNotFoundException: javax.crypto.SecretKeyFactorySpi

  1. bouncycastle как поставщик в java.security файл.
  2. Скачать неограниченная прочностные политики файлы и поместить в lib/security

Я знаю, что javax.crypto.SecretKeyFactorySpi уже определен в jce.jar файл. Но его не собирают. Не уверен, что еще попробовать.

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) 

ответ

0

Вы определяете свой собственный модуль JBoss для BouncyCastle? Похоже, вы находитесь на основе строки «abc.crypto: main», которую вы опубликовали. Обычно я вижу ошибку, которую вы описали, когда я неправильно ссылаюсь на модуль в моем дескрипторе сборки, или если сам модуль не настроен должным образом. Я бы начал там.

Смежные вопросы