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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline scarfacedeb  
#1 Оставлено : 29 августа 2012 г. 19:50:31(UTC)
scarfacedeb

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

Группы: Участники
Зарегистрирован: 24.08.2012(UTC)
Сообщений: 4
Откуда: Тюмень

Добрый день.

Возникла ошибка при вызове JCPXMLDSigInit.init();

Исполняемый код:
Код:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication2;

import ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit;

public class JavaApplication2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // Инициализация Transforms.
        com.sun.org.apache.xml.internal.security.Init.init();
        // Инициализация сервис-провайдера.
        if(!JCPXMLDSigInit.isInitialized()) {
            JCPXMLDSigInit.init();
        }
    }
}


Ошибка:
Код:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
	at ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit.isInitialized(Unknown Source)
	at javaapplication2.JavaApplication2.main(JavaApplication2.java:22)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.exceptions.AlgorithmAlreadyRegisteredException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	... 2 more
Java Result: 1


используемая IDE: NetBeans


---
Не могли бы вы подсказать в чем может быть дело?

Заранее спасибо
Online Евгений Афанасьев  
#2 Оставлено : 29 августа 2012 г. 20:02:42(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Здравствуйте.
Библиотеки xalan-2.7.1, xmlsec-1.4, serializer-2.7.1, commons-logging-1.1.1 в lib/ext есть?
Offline scarfacedeb  
#3 Оставлено : 29 августа 2012 г. 22:11:49(UTC)
scarfacedeb

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

Группы: Участники
Зарегистрирован: 24.08.2012(UTC)
Сообщений: 4
Откуда: Тюмень

есть, пробовал с xmlsec-1.5 и 1.4 - результат одинаковый.
пересобрал в Eclipse - та же ошибка, но появилось новое описание ошибки:

Цитата:

Multiple markers at this line
- Access restriction: The type JCPXMLDSigInit is not accessible due to restriction on required library /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/ext/JCPxml.jar
- Access restriction: The method init() from the type JCPXMLDSigInit is not accessible due to restriction on required library /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/
ext/JCPxml.jar


на строчке JCPXMLDSigInit.init();

Отредактировано пользователем 29 августа 2012 г. 22:21:10(UTC)  | Причина: Не указана

Online Евгений Афанасьев  
#4 Оставлено : 29 августа 2012 г. 22:21:01(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
с JCPxml следует использовать xmlsec-1.4.x
У меня ваша ошибка вопроизводится, если нет xmlsec в списке подключенных библиотек.
Offline scarfacedeb  
#5 Оставлено : 30 августа 2012 г. 18:36:40(UTC)
scarfacedeb

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

Группы: Участники
Зарегистрирован: 24.08.2012(UTC)
Сообщений: 4
Откуда: Тюмень

Решил проблему с 1 вариантов отсюда:
http://cryptopro.ru/foru....aspx?g=posts&t=3919

Спасибо за помощь anyway)
Offline -=mix911=-  
#6 Оставлено : 20 августа 2020 г. 18:14:27(UTC)
-=mix911=-

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

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

Доброго вечер!

У меня похожая проблема:

Цитата:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/security/exceptions/AlgorithmAlreadyRegisteredException
at ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit.isInitialized(Unknown Source)
at Main.main(Main.java:47)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.exceptions.AlgorithmAlreadyRegisteredException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 2 more


Вот так выглядит дерево проекта:
project-tree.png (62kb) загружен 8 раз(а).

Подскажите, пожалуйста, в чем может быть проблема?
Online Евгений Афанасьев  
#7 Оставлено : 20 августа 2020 г. 18:50:26(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 688 раз в 649 постах
Здравствуйте. xmlsec должен быть 1.5.0
Offline -=mix911=-  
#8 Оставлено : 20 августа 2020 г. 20:37:59(UTC)
-=mix911=-

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

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

Поменял на 1.5, проблема, вроде бы, та же. project-tree.png (62kb) загружен 2 раз(а).

Цитата:
at ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit.isInitialized(Unknown Source)
at Main.main(Main.java:47)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.exceptions.AlgorithmAlreadyRegisteredException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 2 more

Отредактировано пользователем 20 августа 2020 г. 20:38:43(UTC)  | Причина: Не указана

Online Евгений Афанасьев  
#9 Оставлено : 21 августа 2020 г. 9:57:04(UTC)
Евгений Афанасьев

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

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

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