WSSecurity надлежащей инициализации - PullRequest
0 голосов
/ 17 января 2020

У меня проблема с настройкой WSSecurity в моем приложении. У меня есть все необходимые бобы, инициализированные, заостренные хранилища ключей / truststores et c. Все работает правильно, когда я запускаю его с помощью InteliJ runner (весенний загрузчик указывает основной метод), но в случае java -jar на windows он не работает (java -jar на linux работает хорошо).

Когда я запускаю его по java -jar, я получаю исключение в журнале Caused by: org.apache.wss4j.common.ext.WSSecurityException: You must initialize the xml-security library correctly before you use it

Так что я добавил org.apache.xml.security.Init.init(); в свой класс конфигурации. Затем я получаю другое исключение: Invocation of init method failed; nested exception is org.apache.wss4j.common.ext.WSSecurityException: Cannot create Crypto class org.apache.wss4j.common.crypto.Merlin

И вот я застрял ... Это исключение привело меня туда: Невозможно создать org класса Crypto. apache .ws.security.components.crypto.Merlin Но я использую openjd с уже установленной неограниченной политикой силы. Я пытался поместить все аргументы программы, которые я вижу в журнале при запуске IJ, в опцию -jar безрезультатно. Есть какие-нибудь подсказки?

...