Статус: Новичок
Группы: Участники
Зарегистрирован: 30.12.2020(UTC) Сообщений: 5 Откуда: Moscow Сказал(а) «Спасибо»: 1 раз
|
Spring boot java приложение находится в докер-контейнере, который развернут в kubernetes. ОС:18.04.1-Ubuntu Версия java: openjdk version "11.0.4" 2019-07-16 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode) Версия Spring Boot2.3.8 Версия JCP: jcp-2.0.41940-A0 Код загрузки ключевого хранилища. Код:
KeyStore keyStore;
try {
keyStore = KeyStore.getInstance(JCP.HD_STORE_NAME);
} catch (KeyStoreException e) {
throw new CryptoproException(e);
}
try {
keyStore.load(null, null);
} catch (CertificateException | NoSuchAlgorithmException e) {
throw new CryptoproException(e);
}
Кусок лога ошибки: Цитата: java.lang.NoClassDefFoundError: Could not initialize class ru.CryptoPro.JCP.tools.cl_33 at ru.CryptoPro.JCP.tools.Starter.a(Unknown Source) at ru.CryptoPro.JCP.tools.Starter.check(Unknown Source) at ru.CryptoPro.JCP.KeyStore.JCPKeyStore.engineLoad(Unknown Source) at java.base/java.security.KeyStore.load(Unknown Source)
Кусок лога при разворачивании приложения: Цитата: main ERROR An exception occurred processing Appender LogToConsole java.lang.NullPointerException at java.prefs/java.util.prefs.Preferences.userRoot(Unknown Source) at ru.CryptoPro.JCP.pref.JCPPref.a(Unknown Source) at ru.CryptoPro.JCP.pref.JCPPref.<init>(Unknown Source) at ru.CryptoPro.JCP.pref.JCPPref.<init>(Unknown Source) at ru.CryptoPro.JCP.tools.AbstractLicense.<init>(Unknown Source) at ru.CryptoPro.JCP.tools.License.<init>(Unknown Source) at ru.CryptoPro.JCP.JCP.a(Unknown Source) at ru.CryptoPro.JCP.JCP.<init>(Unknown Source)
Прошу подсказки с чем связана ошибка. Ошибка происходит при использовании функционала расшифровки файлов, на сервере. При использовании на локальной машине разработчика ошибка не возникает. Лицензия на использование не установлена, дистрибутив JCP скачен меньше месяца назад. Спасибо!
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,198 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 275 раз в 255 постах
|
Добрый день! уточните как упаковывался дистрибутив jcp в финальный jar |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.12.2020(UTC) Сообщений: 5 Откуда: Moscow Сказал(а) «Спасибо»: 1 раз
|
Автор: Санчир Момолдаев Добрый день! уточните как упаковывался дистрибутив jcp в финальный jar Добрый день! jar дистрибутивы криптопро были добавлены в структуру проекта в корневую директорию в папку /libs и подключены в build.gradle build.gradle: Код:
dependencies {
implementation files('libs/CAdES.jar')
implementation files('libs/cpSSL.jar')
implementation files('libs/JCP.jar')
implementation files('libs/JCPRevCheck.jar')
implementation files('libs/JCryptoP.jar')
implementation files('libs/asn1rt.jar')
implementation files('libs/ASN1P.jar')
implementation files('libs/AdES-core.jar')
}
При деплое проект упаковывается в итоговый app.jar с помощью команды Скопировал на локальную тачку из кубера итоговый жарник, все дистрибутивы криптопро находятся в app.jar/BOOT-INF/lib/ вместе с остальными зависимостями Отредактировано пользователем 17 февраля 2021 г. 16:07:27(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,198 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 275 раз в 255 постах
|
а можете создать заявку на портале ТП приложите туда проект и джарник. изучим проблему. вообще уже встречалась плавающая проблема с classLoader в спринге |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.12.2020(UTC) Сообщений: 5 Откуда: Moscow Сказал(а) «Спасибо»: 1 раз
|
Обнаружилась причина проблемы. В поде не создавалась иерархия папок, необходимая для создания и хранения ключевых контейнеров.
Проблема решена.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close