Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Андраник Вачаганович Григорян  
#1 Оставлено : 7 сентября 2022 г. 11:41:36(UTC)
Андраник Вачаганович Григорян

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2022(UTC)
Сообщений: 5

Есть проект по подписи документов. Используется JCP 2.0.40132-A версия.

Все тесты локально в Idea проходят, а в гитлабе нет. Показывается ошибка тестов JCP

ava.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800
Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:658
Caused by: org.springframework.beans.BeanInstantiationException at SimpleInstantiationStrategy.java:185
Caused by: ru.CryptoPro.JCP.tools.SelfTesterException at null:-1

Я так понимаю, это из-за того, что не установлен JCP? Подскажите пожалуйста, как правильно писать юнит или интеграционные тесты?

Отредактировано пользователем 7 сентября 2022 г. 12:11:14(UTC)  | Причина: Не указана

Offline Андраник Вачаганович Григорян  
#2 Оставлено : 7 сентября 2022 г. 12:23:57(UTC)
Андраник Вачаганович Григорян

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2022(UTC)
Сообщений: 5

Хотя это же А версия. она должна запускаться без установки JCP. Но вот для интеграционных тестов нужны ключи. Загрузить их из контейнера вне HdImageStore не получается. А при генерации новых используется биодатчик и после опять тесты падают. Может есть способ сгенерировать закрытый и открытый ключи без использования биодатчика?
Offline Санчир Момолдаев  
#3 Оставлено : 7 сентября 2022 г. 13:25:38(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,193
Российская Федерация

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 274 раз в 254 постах
Добрый день.
1) jar подписаны. Если просто брать зависимости, то везде кроме ide будут падать selftesterException
У вас скорее всего fat jar. Наши jar необходимо «инклудить полностью»
2) в jcp есть только биодсч. Неинтерактивно можно в JavaCSP если установлен аппаратный дсч (соболь/аккорд)
Техническую поддержку оказываем тут
Наша база знаний
Offline Андраник Вачаганович Григорян  
#4 Оставлено : 7 сентября 2022 г. 14:20:30(UTC)
Андраник Вачаганович Григорян

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2022(UTC)
Сообщений: 5

А как инклудить их полностью? В гредл я делаю при помощи:
implementation files("путь_к_файлу")
Offline Андраник Вачаганович Григорян  
#5 Оставлено : 7 сентября 2022 г. 15:51:41(UTC)
Андраник Вачаганович Григорян

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.08.2022(UTC)
Сообщений: 5

Автор: Санчир Момолдаев Перейти к цитате
Добрый день.
1) jar подписаны. Если просто брать зависимости, то везде кроме ide будут падать selftesterException
У вас скорее всего fat jar. Наши jar необходимо «инклудить полностью»
2) в jcp есть только биодсч. Неинтерактивно можно в JavaCSP если установлен аппаратный дсч (соболь/аккорд)


Подскажите пожалуйста, что вы подразумеваете под "инклудить полностью", я не очень понимаю?
В build.gradle все зависимости импортирую вот так:

  • implementation files('lib/AdES-core.jar')
Offline Санчир Момолдаев  
#6 Оставлено : 8 сентября 2022 г. 0:25:53(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,193
Российская Федерация

Сказал(а) «Спасибо»: 100 раз
Поблагодарили: 274 раз в 254 постах
да. все так.
главное чтобы в итоговом jar-нике лежали наши целые jar, а не классы из наших jar
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.