我用的是axis2-1.6.2版本。请看下面的客户端代码:

import org.apache.axis2.client.Options;

import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub;
import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub.OpenAndCheck;
import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub.OpenAndCheckResponse;

public class Main {

public static void main(String[] args) throws Exception {
//OpenAccountForUnitServiceStub 是Axis2工具自动生成的类
OpenAccountForUnitServiceStub stub = new OpenAccountForUnitServiceStub();
OpenAndCheck openAndCheck = new OpenAndCheck();//openAndCheck 是服务端的方法
openAndCheck.setAddress("");//设置服务端方法OpenAndCheck()的参数值

Options options = stub._getServiceClient().getOptions();
options.setTimeOutInMilliSeconds(3);//设置超时(单位是毫秒)
stub._getServiceClient().setOptions(options);

OpenAndCheckResponse response = stub.openAndCheck(openAndCheck);//开始调用服务端的方法openAndCheck
String[] ret = response.get_return();//服务端返回一个数组
System.out.println(ret.length);
}

}

如果上面设置不生效,有可能是你的版本旧了。还有一种方法可以试试:

options.setProperty(HTTPConstants.SO_TIMEOUT, 300000);

axis2底层调用的是httpclient,它默认的尝试连接时间是60s,建立连接后,等待接收数据的时间也是60s。上面的写法是把等待接收数据时间延长。

最新文章

  1. redis笔记
  2. Android开发如何去除标题栏title(转)
  3. 实现MFC菜单画笔画圆,并且打钩
  4. c#作业
  5. Java程序员必备的6款最佳开发工具
  6. mac打开.caj格式文件
  7. luigi学习7--running from command line
  8. AESEncrypter加密算法代码示例
  9. MS SQL 性能优化
  10. intent和intentfilter
  11. [EXCEL] 在单元格中自动输入时间和日期
  12. MVC 5.1的遭遇:“已添加了具有相同键的项”
  13. ④bootstrap列表使用基础案例
  14. webpack中hash与chunkhash区别和需要注意的问题
  15. vim命令替换操作
  16. php Warning: require(): open_basedir restriction in effect File(/www/wwwroot/default/
  17. vim替换tab到4空格
  18. 深入理解java虚拟机(二)-----垃圾回收
  19. JQuery官方学习资料(译):类型
  20. linux随机生成密码

热门文章

  1. brew安装指定版本的软件
  2. xpath使用技巧
  3. Vue通信、传值的多种方式,详解(都是干货)
  4. CDN:BootCDN 项目列表-摘录-20180405
  5. Vue.js的列表数据的同步更新方法
  6. Nginx 模块 - ngx_http_rewrite_module
  7. 第 3 章 前端基础之JavaScript
  8. js-判断当前页面是否在移动端打开显示的
  9. python实现获取文件的绝对路径
  10. activity知识点