Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 261  Откуда: Новосибирск Сказал(а) «Спасибо»: 78 раз Поблагодарили: 1 раз в 1 постах
|
Реализовал получение хэша файла в приложении - при запуске jar локально работает. При запуске из докер контейнера первый раз отрабатывает корректно, на второй и последующие запросы вылетает исключение Цитата: [http-nio-8080-exec-4] :: [ru.CryptoPro.JCP.tools.SelfTester_JCP] :: SelfTester Error: some test crashed twice in a row, usage of class ru.CryptoPro.JCP.tools.SelfTester_JCP is no longer available!
в логах такое
app-1 | 2024-12-28T09:35:50.277Z INFO 1 --- [Signer] [nio-8080-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' app-1 | 2024-12-28T09:35:50.277Z INFO 1 --- [Signer] [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' app-1 | 2024-12-28T09:35:50.278Z INFO 1 --- [Signer] [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms app-1 | 2024-12-28T09:35:50.314Z INFO 1 --- [Signer] [nio-8080-exec-2] r.w.s.controller.ClientsRestController : principal: null app-1 | 2024-12-28T09:35:50.728Z ERROR 1 --- [Signer] [ SelfTester-JCP] ru.CryptoPro.JCP.tools.JCPLogger : [SelfTester-JCP] :: [ru.CryptoPro.JCP.tools.SelfTester_JCP] :: test 14 crashed twice! app-1 | 2024-12-28T09:35:50.728Z WARN 1 --- [Signer] [ SelfTester-JCP] ru.CryptoPro.JCP.tools.JCPLogger : [SelfTester-JCP] :: [ru.CryptoPro.JCP.tools.SelfTester_JCP] :: test №14 failed! app-1 | 2024-12-28T09:35:50.728Z WARN 1 --- [Signer] [ SelfTester-JCP] ru.CryptoPro.JCP.tools.JCPLogger : ERROR app-1 | app-1 | ru.CryptoPro.JCP.tools.SelfTesterException: Error during store working app-1 | at ru.CryptoPro.JCP.tools.SelfTests$TestDigestStore.run(Unknown Source) ~[JCP.jar:41940-A] app-1 | at ru.CryptoPro.JCP.tools.SelfTesterBase.b(Unknown Source) ~[JCP.jar:41940-A] app-1 | at ru.CryptoPro.JCP.tools.SelfTesterBase.a(Unknown Source) ~[JCP.jar:41940-A] app-1 | at ru.CryptoPro.JCP.tools.SelfTesterBase.run(Unknown Source) ~[JCP.jar:41940-A] app-1 | at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] app-1 | Caused by: ru.CryptoPro.JCP.tools.SelfTesterException: Error during store working app-1 | at ru.CryptoPro.JCP.tools.SelfTests.testDigestStore(Unknown Source) ~[JCP.jar:41940-A] app-1 | ... 5 common frames omitted app-1 | Caused by: ru.CryptoPro.JCP.tools.CPVerify.CPVerifyException: Error during store working app-1 | at ru.CryptoPro.JCP.tools.CPVerify.DigestStoreDefault.<init>(Unknown Source) ~[JCP.jar:41940-A] app-1 | ... 6 common frames omitted app-1 |
мой dockerfile
FROM eclipse-temurin:21.0.2_13-jdk-jammy as build
ARG JAR_FILE WORKDIR /build
ADD $JAR_FILE application.jar RUN java -Djarmode=layertools -jar application.jar extract --destination extracted
FROM eclipse-temurin:21.0.2_13-jdk-jammy
RUN addgroup spring-boot-group && adduser --ingroup spring-boot-group spring-boot USER spring-boot:spring-boot-group VOLUME /tmp WORKDIR /application
ENV HOME=/application
COPY --from=build /build/extracted/dependencies . COPY --from=build /build/extracted/spring-boot-loader . COPY --from=build /build/extracted/snapshot-dependencies . COPY --from=build /build/extracted/application .
ENTRYPOINT exec java ${JAVA_OPTS} org.springframework.boot.loader.launch.JarLauncher ${0} ${@}
подскажите плиз куда копать? Отредактировано пользователем 28 декабря 2024 г. 13:41:14(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2021(UTC) Сообщений: 261  Откуда: Новосибирск Сказал(а) «Спасибо»: 78 раз Поблагодарили: 1 раз в 1 постах
|
если от рута в контейнере запускать - ошибка не моделируется видимо куда то не хватает прав на запись - вопрос куда именно? попробовал добавить ENV HOME=/application а так же задать java.util.prefs.userRoot и java.util.prefs.systemRoot - не помогло Цитата: ENTRYPOINT exec java -Djava.util.prefs.userRoot=/application -Djava.util.prefs.systemRoot=/application ${JAVA_OPTS} org.springframework.boot.loader.launch.JarLauncher ${0} ${@}
пока оставлю в контейнере запуск от рута, но это явно не айс :( Отредактировано пользователем 28 декабря 2024 г. 14:54:49(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close