powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Glassfish 4 и 5
16 сообщений из 16, страница 1 из 1
Glassfish 4 и 5
    #39765734
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите пожалуйста
Есть два сервера приложений Glassfish 4 и 5, один и тот же код
Код: java
1.
2.
3.
.....		
org.apache.xml.security.Init.init();
....


На 4 получаю ошибку:
Код: plaintext
javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean: java.lang.NoClassDefFoundError: Could not initialize class org.apache.xml.security.Init
На 5 все корректно.
Включил отладку jvm, у 4 есть такая строчка
[Loaded org.apache.xml.security.Init from file:/C:/glassfish4/glassfish/modules/webservices-osgi.jar]
На 5 такого нет.
Заказчик утверждает что на 4 у них все работает. Гугл выдает ссылки на баг Payara/

Подскажите куда копать
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765741
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprod,
Код для чего? Без него можно обойтись?
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765746
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это кусок функции которая подписывает XML, там есть такой вызов:
Код: java
1.
 XMLSignature sig = new XMLSignature(doc, "", signMethod);


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Exception in thread "main" org.apache.xml.security.signature.XMLSignatureException: You must initialize the xml-security library correctly before you use it. Call the static method "org.apache.xml.security.Init.init();" to do that before you use any functionality from that library.
Original Exception was java.lang.NullPointerException
	at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:161)
	at org.apache.xml.security.algorithms.SignatureAlgorithm.<init>(SignatureAlgorithm.java:74)
	at org.apache.xml.security.signature.SignedInfo.<init>(SignedInfo.java:117)
	at org.apache.xml.security.signature.XMLSignature.<init>(XMLSignature.java:271)
	at org.apache.xml.security.signature.XMLSignature.<init>(XMLSignature.java:200)
	at ru.cft.Test.main(Test.java:98)
Caused by: java.lang.NullPointerException
	at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:152)
	... 5 more
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765774
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprod,
Зачем подписывать? Есть библиотеки более высокого уровня... SOAP, SSO,....
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765776
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Нужно подписывать. Внешний веб сервис, требуется подписание xml, эцп установленного образца
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765790
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprodЗаказчик утверждает что на 4 у них все работаетт.е. Вы ее можете сделать тестовую площадку как у заказчика?
Там работает, у вас нет.
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765815
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprodNullPointerException
at org.apache.xml.security.algorithms.SignatureAlgorithm.getSignatureAlgorithmSpi(SignatureAlgorithm.java:152)
- скорее всего нет поддержки того алгоритма подписи, который Вы используете.
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765825
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprod, может таки new через фактори сделать?
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765831
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov,
Это я в качестве примера выслал. Если инит не вызывать такая ошибка
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765832
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин,

Раскройте пожалуйста мысль. Не совсем понял
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765848
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Вы ее можетеупс. Читать
"вы не можете"
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765856
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprodОзверин,

Раскройте пожалуйста мысль. Не совсем понял

Код: java
1.
XMLSignature sig = new XMLSignature(doc, "", signMethod);



XMLSignature - это откуда?
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765866
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин,

org.apache.xml.security.signature.XMLSignature
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765888
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Да, заказчики утверждают обратное
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765892
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvprodОзверин,

org.apache.xml.security.signature.XMLSignature

надо призывать тех, кто с гф работал упорно. Очень похоже на баг самого ГФ. Я так понимаю, в помнике есть что то связанное с xmlsec?
...
Рейтинг: 0 / 0
Glassfish 4 и 5
    #39765911
yvprod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят, нашел решение перебором)
На версии 4.1 - работает корректно,
4.1.1 и 4.1.2 - Could not initialize class org.apache.xml.security.Init
На 5 тоже нормально

Всем спасибо
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Glassfish 4 и 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]