我正在尝试使用JaxWsProxyFactoryBean使用spring boot和通过代理的java config连接到TLS1.2 https服务。我一直找不到任何示例,或有关如何配置此示例的信息。我使用wsdl2java构建所有最终从JaxWsProxyFactoryBean返回的对象。任何帮助将不胜感激。我目前有什么:
private <T> T cxfClient(String address, String user, String pass, Class<T> serviceClass) {
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setAddress(address);
factory.setUsername(user);
factory.setPassword(pass);
return factory.create(serviceClass);
}
和
@Bean
public Client client() {
Client client = ClientProxy.getClient(lexisNexisClient());
HTTPConduit http = (HTTPConduit) client.getConduit();
http.getClient().setProxyServer("myproxy");
http.getClient().setProxyServerPort(myport);
http.getProxyAuthorization().setUserName("myuser");
http.getProxyAuthorization().setPassword("mypass");
return client;
}
我当前遇到错误:
Caused by: java.lang.NoSuchMethodError: org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()Ljavax/net/ssl/SSLContext
任何帮助将不胜感激。
谢谢, 布莱恩
答案 0 :(得分:0)
问题最终成为CXF版本的依赖问题。显然,Ljavax / net / ssl / SSLContext意味着存在依赖性版本冲突。
谢谢, 布莱恩