如何解决创建发布包时“默认异常映射器被捕获:java.net.SocketTimeoutException: Read timed out”的错误

伊诺崔
2023-01-22 11:06

影响版本:分布的2.倍

描述

在创建发布包时,Distribution会向Artifactory发送两个重要请求。

在创建发布包时,Distribution会向Artifactory发送两个重要请求。

  1. 收集工件请求。它使用提供的AQL来计算发布包的相关工件。
  2. 存储的要求。它发送一个请求,将所有需要的工件复制到存储库中以实现不变性。

当创建一个大的发布包(例如>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.保存并重新启动分发。