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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline jrc834  
#1 Оставлено : 13 февраля 2025 г. 14:06:12(UTC)
jrc834

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Добрый день.

При выполнении процесса получаю ошибку:
Код:
 [xecutor-1] 13 12:45:37,607 MessageProcessor           FATAL 67   -java.lang.NoSuchMethodError: ru.CryptoPro.JCP.tools.JCPLogger.subTrace(Ljava/lang/String;)V
 [xecutor-1] 13 12:45:37,608 GateAwareResource          ERROR 74   -ru.inversion.cbs.imaster.req.jms.MessengerException: Unexpected exception on message processing!
 ru.inversion.cbs.imaster.req.jms.MessengerException: Unexpected exception on message processing!
	at ru.inversion.cbs.imaster.MessageProcessor.processException(MessageProcessor.java:124)
	at ru.inversion.cbs.imaster.MessageProcessor.processMessage(MessageProcessor.java:68)
	at ru.inversion.cbs.imaster.rest.GateAwareResource$2.run(GateAwareResource.java:71)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.NoSuchMethodError: ru.CryptoPro.JCP.tools.JCPLogger.subTrace(Ljava/lang/String;)V
	at ru.CryptoPro.JCPxml.XmlInit.fileInit(Unknown Source)
	at ru.CryptoPro.JCPxml.XmlInit.init_(Unknown Source)
	at ru.CryptoPro.JCPxml.XmlInit.init(Unknown Source)
	at ru.inversion.cbs.bus.gatecrypto.smev3.JcpService.initJcp(JcpService.java:72)
	at ru.inversion.cbs.bus.gatecrypto.smev3.Smev3JcpHandler.sign(Smev3JcpHandler.java:90)
	at ru.inversion.cbs.bus.gatecrypto.smev3.Smev3JcpHandler.execute(Smev3JcpHandler.java:77)
	at ru.inversion.cbs.bus.gatecrypto.GateCryptoHandler.handle(GateCryptoHandler.java:50)
	at ru.inversion.cbs.bus.gatecrypto.GateCryptoUniversal.executeRequest(GateCryptoUniversal.java:203)
	at ru.inversion.cbs.bus.gatecrypto.GateCryptoUniversal.executeRequest(GateCryptoUniversal.java:147)
	at ru.inversion.cbs.imaster.MessageProcessor.processMessage(MessageProcessor.java:85)
	at ru.inversion.cbs.imaster.MessageProcessor.processMessage(MessageProcessor.java:62)


Боюсь разработчик прикладной системы не даст внятного ответа по данной ошибке, поэтом прошу совета здесь.

Версия java 1.8.0_431-oracle-x64
Версия JCP jcp-2.0.45041-7279b40a

PS Пытаюсь переехать с версии java 1.8.201, на которой все работает.
Offline Евгений Афанасьев  
#2 Оставлено : 13 февраля 2025 г. 14:35:35(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,027
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 727 раз в 685 постах
Здравствуйте.
Скорее всего, JCPxml.jar из одной сборки JCP, а JCP.jar - из другой, смешаны разные версии (ошибка в зависимостях).
Offline jrc834  
#3 Оставлено : 13 февраля 2025 г. 15:29:17(UTC)
jrc834

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Дело в том, что по рекомендациям разработчика прикладной системы JCPXml исключен из ext. Если его оставить в каталоге, получаем другую ошибку
Код:
 [xecutor-2] 13 15:15:36,361 JcpService                 INFO  49   -Field.set(XMLUtils.ignoreLineBreaks, true)
 [xecutor-2] 13 15:15:36,367 GateCryptoUniversal        ERROR 212  -java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
 java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
        at ru.inversion.cbs.bus.gatecrypto.smev3.JcpService.initJcp(JcpService.java:70)
        at ru.inversion.cbs.bus.gatecrypto.smev3.Smev3JcpHandler.sign(Smev3JcpHandler.java:90)
        at ru.inversion.cbs.bus.gatecrypto.smev3.Smev3JcpHandler.execute(Smev3JcpHandler.java:77)
        at ru.inversion.cbs.bus.gatecrypto.GateCryptoHandler.handle(GateCryptoHandler.java:50)
        at ru.inversion.cbs.bus.gatecrypto.GateCryptoUniversal.executeRequest(GateCryptoUniversal.java:203)
        at ru.inversion.cbs.bus.gatecrypto.GateCryptoUniversal.executeRequest(GateCryptoUniversal.java:147)
        at ru.inversion.cbs.imaster.MessageProcessor.processMessage(MessageProcessor.java:85)
        at ru.inversion.cbs.imaster.MessageProcessor.processMessage(MessageProcessor.java:62)
        at ru.inversion.cbs.imaster.rest.GateAwareResource$2.run(GateAwareResource.java:71)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.exceptions.AlgorithmAlreadyRegisteredException
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
Offline Евгений Афанасьев  
#4 Оставлено : 13 февраля 2025 г. 16:03:48(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,027
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 727 раз в 685 постах
Значит, JCPxml.jar правильной версии, совпадающей с JCP, надо положить туда, где он добавляется (в приложение?).
А указанная ошибка, если не ошибаюсь, возникает, когда в папке lib/ext есть JCPxml, но нет его зависимости - xmlsec (она при этом в другом месте).
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
jrc834 оставлено 13.02.2025(UTC)
Offline jrc834  
#5 Оставлено : 13 февраля 2025 г. 16:27:41(UTC)
jrc834

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
А разве вот это не говорит, что используется сторонний xml парсер?

[xecutor-2] 13 15:15:36,367 GateCryptoUniversal ERROR 212 -java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
Offline jrc834  
#6 Оставлено : 13 февраля 2025 г. 16:53:40(UTC)
jrc834

Статус: Участник

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

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