在myeclipse中,在wsdl文件中点右键,在Web Services中有一个Generate Client功能,使用它生成的客户端,client type选择java proxy,服务器使用axis。这样生成后使用:String endpoint = "http://localhost/wstest/services/IWSTestService";
IWSTestServiceProxy serverProxy = new IWSTestServiceProxy(endpoint);serverProxy.hello();这样来调用hello()服务。但是不知道怎么设置超时时间,在生成的客户端代码中:IWSTestServiceProxy._initIWSTestServiceProxy方法中使用:((org.apache.axis.client.Stub)iWSTestService_PortType).setTimeout(10000);这样并不起作用,不知道是为什么。有人这样用过吗?注意我不是使用wsdl文件中点右键选 MyEclipse后使用New Web Service Client这个来生成客户端的。希望有用过的帮忙。
IWSTestServiceProxy serverProxy = new IWSTestServiceProxy(endpoint);serverProxy.hello();这样来调用hello()服务。但是不知道怎么设置超时时间,在生成的客户端代码中:IWSTestServiceProxy._initIWSTestServiceProxy方法中使用:((org.apache.axis.client.Stub)iWSTestService_PortType).setTimeout(10000);这样并不起作用,不知道是为什么。有人这样用过吗?注意我不是使用wsdl文件中点右键选 MyEclipse后使用New Web Service Client这个来生成客户端的。希望有用过的帮忙。
如果20秒后没有给你返回信息(休眠结束后判断call==null),则停止等待
我怎么找不到有这个API?
是java的axis的客户端调用,看你说服务端是用axis搭建的,所以这样推荐的。
最好在客户端设置,服务器是个后备方案。