Apache Archiva 2.1.1升级:代理不起作用

时间:2014-09-15 11:40:09

标签: apache upgrade archiva

我们尝试从archvia 1.3.6升级到2.1.1但突然远程存储库(包括代理连接器)停止工作。远程存储库视图在列中显示错误标记"远程检查"但没有显示错误信息。

Remote Check example

是否有可能找出发生了什么?

我们正在使用代理,我们尝试使用代理激活,停用。我甚至在我的机器上使用新数据库在本地安装了archiva,但仍然没有成功。

(在代理连接器中激活/取消激活代理时,此远程检查是如何工作的?)

Eclipse(最新的m2e)说Missing artifact junit:junit:jar:3.8.9。它变得如此之快,我不认为archiva正试图到达中央存储库。 archiva-side上的日志是空的。

有人有一些提示或相同的问题吗?我想我今晚会在家里试一试,看看它是不是网络问题。

提前感谢任何提示!

更新

由于内部存储库为空,似乎代理连接器无法正常工作。 http://localhost:8080/archiva/repository/internal/仅显示.indexer

更新2

Archiva 2.1.1中似乎存在代理配置错误。我可以看到与此处相同的行为:Mailing List

JIRA的任务很不错。

有人知道为代理连接器设置代理的解决方法吗?或者是否可以通过设置文件设置全局代理?

更新3

Rellay似乎是archiva中的一个bug。我发了一封邮件到邮件列表。希望这很快得到修复,因为这是每个拥有代理的用户的阻止程序。

如果有人遇到同样的问题,我不会删除此问题的文档。这个问题可以在JIRA here

中找到

5 个答案:

答案 0 :(得分:2)

我也有这个问题,简单的解决方案是将代理协议从“http”更改为“https”。

答案 1 :(得分:1)

在我的情况下,<networkProxy>下的conf\settings.xml正确更新,包括端口信息(可能是因为我的端口不是默认的8080),但远程存储库连接仍然失败。 此外,将代理协议更改为https也无济于事。 我知道代理是正确的,因为我对maven .m2\settings.xml

使用相同的代码

幸运的是,我只评估开源的repo管理工具。由Apache开始使用Archiva,我们在项目中使用Maven。如果这个关键问题得到修复或解决,本来会提前。我猜我将不得不在Nexus上拍摄。

答案 2 :(得分:1)

我也有同样的问题。乍一看,Christian Quast给出的解决方案似乎有效,但它并没有解决问题。我最终使用JVM代理设置来解决这个问题:

  • -Dhttp.proxyHost = [your_proxy_address]
  • -Dhttp.proxyPort = [your_proxy_port]
  • -Dhttp.proxyUser = [your_proxy_user_name]
  • -Dhttp.proxyPassword = [your_proxy_user_password]
  • -Dhttp.nonProxyHosts =本地主机| 127.0.0.1 | :: 0 | [any_other_hosts_not_to_use_proxy]

更新

我知道这可能听起来很奇怪但是,使用上面的设置,错误/警告图标在&#34;远程检查&#34;可能仍然会出现。如果您添加&#34;网络代理&#34; (我正在使用https协议)到您的远程存储库(错误/警告图标仍然存在),但再次编辑远程存储库并删除它&#34;网络代理&#34;将显示OK / sun图标。

答案 3 :(得分:0)

这里的问题完全相同。我无法对您的BUG报告进行投票,因为我没有jira帐户。

据我所知,配置文件~/.m2/archiva.xml似乎存在问题。设置代理服务器时没有端口信息。

希望这个错误能够尽快修复。

答案 4 :(得分:0)

要扩展JoãoFerreira的答复,要访问带有https URL的存储库(例如Maven Central),您还需要:

-Dhttps.proxyHost=[your_proxy_host]
-Dhttps.proxyPort=[your_proxy_port]