1、导入所有cxf中lib文件下的jar包
2、导入服务器端生成的jar包
3、
public class TestClient {
private static HelloWorldDao port;
static {
JaxWsProxyFactoryBean client = new JaxWsProxyFactoryBean();
client.setAddress("http://127.0.0.1:9006");
client.setServiceClass(HelloWorldDao.class);
port = (HelloWorldDao) client.create();
setTimeout(port);
}
public static void main(String[] args) {
String s = port.say("xiaocui");
System.out.println(s);
}
private static void setTimeout(Object port) {
Client client = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
// 设置链接超时时间
httpClientPolicy.setConnectionTimeout(30000);
httpClientPolicy.setAllowChunking(false);
// 设置响应超时时间
httpClientPolicy.setReceiveTimeout(300000);
http.setClient(httpClientPolicy);
}
}