cxf basic authentication factory 代理方法產生對於的port
public class WSFactory {
private static Logger logger=Logger.getLogger(WSFactory.class);
/**
* get web service port
* @param address
* @param clazz
* @param username
* @param password
* @return
*/
public static Object getPort(String address,String clazz,String username,String password){
try {
JaxWsProxyFactoryBean clientFactory = new JaxWsProxyFactoryBean();
clientFactory.setAddress(address);
clientFactory.setServiceClass(Class.forName(clazz));
clientFactory.setUsername(username);
clientFactory.setPassword(password);
return clientFactory.create();
} catch (ClassNotFoundException e) {
e.printStackTrace();
logger.error("class not find exception : ",e);
}
return null;
}
}
1.對於webservice地址,是確實的調用地址,不是wsdl地址,是沒有?WSDL的那個。
2.要調用的port的class全路徑。
3.ssl的用戶名。
4.ssl的密碼。
return 代理的port
本文介绍了一个 Java 类 WSFactory,该类通过 JaxWsProxyFactoryBean 实例化来获取 WebService 的 Port。具体包括设置 WebService 地址、指定 Port 的 Class 全路径、提供 SSL 用户名及密码等步骤。

5295

被折叠的 条评论
为什么被折叠?



