使用 JaxWsProxyFactoryBean 和 Spring 如何通过代理建立 HTTPS 连接?
Using JaxWsProxyFactoryBean and Spring how do I make an HTTPS connection through a proxy?
我正在尝试使用 JaxWsProxyFactoryBean 通过代理使用 spring 引导和 java 配置连接到 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
如有任何帮助,我们将不胜感激。
谢谢,
布莱恩
问题最终成为 CXF 版本的依赖性问题。显然 Ljavax/net/ssl/SSLContext 意味着存在依赖版本冲突。
谢谢,
布莱恩
我正在尝试使用 JaxWsProxyFactoryBean 通过代理使用 spring 引导和 java 配置连接到 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
如有任何帮助,我们将不胜感激。
谢谢, 布莱恩
问题最终成为 CXF 版本的依赖性问题。显然 Ljavax/net/ssl/SSLContext 意味着存在依赖版本冲突。
谢谢, 布莱恩