gpt4 book ai didi

java - Nexus 2.10 断管 IOException

转载 作者:行者123 更新时间:2023-11-29 05:16:07 32 4
gpt4 key购买 nike

我使用的是最近从 nexus 2.8 升级而来的 nexus 2.10。我升级的原因是因为我在我的日志中遇到以下异常,因此没有下载 jar,Nexus 2.10 在日志中提供了一些关于 broken pipe 错误的更多详细信息。

因此在我的日志中出现以下错误(用字符串主机名替换了 i[p 地址)。

2014-10-21 15:18:22,556+0100 INFO  [qtp-855494215-66] anonymous org.sonatype.nexus.proxy.storage.remote.httpclient.HttpClientRemoteStorage - Initializing remote transport for proxy repository "Central" [id=central]...
2014-10-21 15:23:59,440+0100 WARN [qtp-855494215-69] anonymous org.sonatype.nexus.content.internal.ContentServlet - org.eclipse.jetty.io.EofException, caused by: java.io.IOException: Broken pipe [client=host.name,ua=m2e/3.9.1.v20130814-1242/1.4.0.20130601-0317/1.6.0_45,req=GET http://xx.xx:8081/nexus/content/groups/public/org/springframework/spring-jdbc/4.1.1.RELEASE/spring-jdbc-4.1.1.RELEASE.jar]
2014-10-21 15:24:43,329+0100 WARN [qtp-855494215-67] anonymous org.sonatype.nexus.content.internal.ContentServlet - org.eclipse.jetty.io.EofException, caused by: java.io.IOException: Broken pipe [client=host.name,ua=m2e/3.9.1.v20130814-1242/1.4.0.20130601-0317/1.6.0_45,req=GET http://xx.xx5:8081/nexus/content/groups/public/org/springframework/spring-tx/4.1.1.RELEASE/spring-tx-4.1.1.RELEASE.jar]
2014-10-21 15:24:58,333+0100 WARN [qtp-855494215-66] anonymous org.sonatype.nexus.content.internal.ContentServlet - org.eclipse.jetty.io.EofException, caused by: java.io.IOException: Broken pipe [client=host.name,ua=m2e/3.9.1.v20130814-1242/1.4.0.20130601-0317/1.6.0_45,req=GET http://xx.xx:8081/nexus/content/groups/public/org/springframework/spring-context/4.1.1.RELEASE/spring-context-4.1.1.RELEASE-sources.jar]

谁能建议如何解决这个错误,因为目前有些 jar 没有被下载。这并不适用于所有 jar ,例如我刚刚下载了 nekohtml-0.9.5.jar 没有问题。这可能与大小有关吗?在我的 Maven 存储库中,我得到了一个只有 1kb 大小的 spring-test-4.1.1.RELEASE.jar.lastUpdated jar。

此外,我在防火墙后面运行,因此在 nexus 设置中配置了代理服务器。

更新:

这似乎只有在通过 Eclipse 完成时才会成为问题。当我从命令行执行此操作时,我能够很好地下载源代码和 jars 等。我正在使用 Eclipse keplar 和 m2e 插件。有人可以对此发表评论吗?

感谢所有建议谢谢

最佳答案

当 nexus 收到来自客户端的 http 请求,准备响应,但是当它去写入响应时,它发现套接字已经关闭时,就会发生 broken pipe 异常。

可能的原因是:

  1. 最终用户发起请求然后取消请求(或在完成之前离开网页)
  2. 没有正确关闭套接字连接的客户端
  3. 已达到客户端的读取超时设置
  4. nexus 和客户端之间的反向代理(例如 apache 或nginx) 终止连接

因此,您需要从客户端开始调查。如果结果是客户端或反向代理的读取超时设置触发了此问题,那么您需要调查为什么 nexus 响应缓慢。

关于java - Nexus 2.10 断管 IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26489330/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com