EAS客户端配置http或https方式登录操作功能点报Read timed out处理

问题描述:
EAS客户端配置http或https方式登录操作功能点执行30秒左右报Read timed out错误,操作执行中断。

原因分析:
EAS客户端服务器中配置了采用http或https(服务端部署了ssl证书后才可用),则不是按tcp协议登录客户端。可能因功能点操作时间长导致无响应,而客户端配置的读超时的时间默认为30秒,过了30秒就报错了。相关客户端采用http或https连接设置与原超时设置信息如下所示:
客户端登录连接设置:
执行EAS客户端下的eas\client\bin\set-url.bat文件,弹出以下登录配置界面,从中选择了http或https:

\eas\client\bin\client.bat中默认设置的两个超时设置的参数值:

解决方案:
经检查客户那边客户端连的是https协议,执行功能点时间较长的,会报read time out 超时的错误,默认读超时时间为30秒,故需要对读超时时间改大,改大方法如下所示: --永久处理方案(推荐改)
批量让客户端改了参数后执行不报超时的错误,需在EAS服务端更改以下文件的内容:
修改 eas/server/deploy/fileserver.ear/easWebClient/bin/client.bat
-Dsun.net.client.defaultReadTimeout=30000 ,单位ms,因此超时设置为30s,如果要调用的功能执行时间超过30s,就会报timeout异常。把30000改为1800000
-Dsun.net.client.defaultConnectTimeout=30000,默认是30000ms=30s。如果不够,需要加大。把30000改为1800000
即:
-Dsun.net.client.defaultReadTimeout=
EAS客户端配置http或https方式登录操作功能点报Read timed out处理
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



