我需要什么样的CXF和WSS4J库?

时间:2017-05-09 13:24:59

标签: java soap cxf wss4j

我正在尝试发送带有身份验证的SOAP请求。 我正在使用CXF来创建我需要调用Web服务的类。 我发现我需要使用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类。但他们不在那个图书馆里。

那么,如果有人能告诉我我必须使用的图书馆吗?

编辑:我终于找到了我需要使用WSS4J拦截器的库。 它是org.apache.cxf:cxf-rt-ws-security:3.1.11但我必须从mvnrepository下载jar,因为IntelliJ IDEA无法找到它......

但现在我有另一个问题......我得到了这个例外:

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

我读过我必须添加org.apache.wss4j:wss4j-ws-security-common库,但它不会改变任何东西。

0 个答案:

没有答案