Какие библиотеки мне нужны для CXF и WSS4J?

Я пытаюсь отправить запрос SOAP с аутентификацией. Я использую CXF для создания классов, которые мне нужны для вызова веб-службы. И я обнаружил, что мне нужно использовать wss4j для добавления информации аутентификации в заголовок конверта SOAP. (Я слежу за этим post) Но я борюсь с библиотеками Я должен включить свой проект, чтобы заставить его работать.

Сначала я включил org.apache.cxf:cxf-rt-frontend-jaxws:3.1.9 с maven. Чтобы иметь возможность использовать классы Client, ClientProxy и Endpoint.

А затем я попытался включить org.apache.ws.security:wss4j:1.6.19 с maven, чтобы использовать классы WSS4JInInterceptor и WSS4JOutInterceptor. Но их нет в этой библиотеке.

Итак, если бы кто-нибудь мог сказать мне, какую библиотеку я должен использовать?

EDIT: я наконец нашел библиотеку, которая мне нужна для использования перехватчиков WSS4J. Это было org.apache.cxf:cxf-rt-ws-security:3.1.11, но мне пришлось загрузить банку из mvnrepository, потому что IntelliJ IDEA не смогла ее найти...

Но теперь у меня другая проблема... Я получил это исключение:

java.lang.NoSuchMethodError: org.apache.xml.security.utils.I18n.init(Ljava/util/ResourceBundle;)V

Я читал, что мне пришлось добавить org.apache.wss4j:wss4j-ws-security-common библиотеку, но это ничего не меняет.


person Phoste    schedule 09.05.2017    source источник