今天在使用CXF的JaxWsDynamicClientFactory实现动态调用时发现动态代理已经生成了接口的相关类,但是在调用的时候调用超时,代码:
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
Client client = clientFactory.createClient("http://202.111.231.22:8080/test?wsdl");
Object[] result = client.invoke("test","20217");
System.out.println(result[0]);
发现在真正请求的时候超时了,错误日志里面显示调到一个192.168.0.12的内网IP,这下郁闷了,怎么会调那去呢。于是,我看了一下wsdl文档,发现service的port里面location的地址就是对应的这个内网ip,问