2014-02-11 16 views
0

Я переношу свое приложение с сервера ibm jdk 1.6 + geronimo на oracle jdk1.7 + jboss.Проблема при переносе приложения из ibm jdk 6 в oracle jdk7

У меня есть рабочая версия конфигурации jks в предыдущей версии, которая не работает в новой конфигурации.

Я загрузки файла JKS как:

  System.setProperty("javax.net.ssl.trustStore", path_jks); 
      System.setProperty("javax.net.ssl.trustStorePassword",jks_password); 

Но это не работает. Я получаю ниже ошибки:

Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 

    at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) 

    at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) 

    at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) 

    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88) 

Я проверил путь JKS правильно. Нужно ли создавать новые jks в зависимости от нового jdk?

помогите пожалуйста.

+0

Возможный дубликат параметра [Ошибка - trustAnchors должен быть не пустым] (http://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty) –

+0

проверен путь. jks файл правильный. уже подтвердил предложенный пост. – user3169084

ответ

0

я решил вопрос ..

, потому что мы получали путь JKS из API, который возвращался путь с файлом: протокол как JBoss не поддерживает этот JKS не получал загружен. Я изменил строку, чтобы удалить «файл:», и теперь он отлично работает.