如何解决创建发布包时“默认异常映射器被捕获:java.net.SocketTimeoutException: Read timed out”的错误
影响版本:分布的2.倍
描述
在创建发布包时,Distribution会向Artifactory发送两个重要请求。
在创建发布包时,Distribution会向Artifactory发送两个重要请求。
- 收集工件请求。它使用提供的AQL来计算发布包的相关工件。
- 存储的要求。它发送一个请求,将所有需要的工件复制到存储库中以实现不变性。
当创建一个大的发布包(例如>300包)时,您可能会遇到以下错误,因为默认超时设置(120秒),它可能不足以收集所有数据。捕获的默认异常映射器:sockettimeoutexception:读取超时
为了克服这个问题,您可以进行以下更改来增加超时值:
1.复制$JFROG_HOME/distribution/var/etc/distribution/目录下的distribution.config.latest.yml文件,并重命名为distribution.config.import.yml文件。
2.打开文件并编辑以下属性,artifactory-client:
Client-long-socket-timeout: 120000 #毫秒默认值
3.保存并重新启动分发。
