刚接触webService一小段时间,使用axis2-1.7.3版本,自身webService项目已设置超时,但是在部分接口调用中仍然出现了超时异常。扒了几个小时源码,终于找到了axis2.jar的默认超时设置位置。
上图:
而在其axis.xml中也有设置超时
上图:
于是。。。终于找到了在设置了工程超时时间后,webService扔出现超时异常。
特此留作笔记。。。以后可以填坑。。。
注:图中源码为IDE 反编译显示,可能于真是源码有所出入。
自定义超时设置
org.apache.axis2.client.Stub stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(60000);