Archiva远程存储库问题

时间:2016-07-25 20:22:43

标签: apache repository archiva

我正在尝试在Archiva上添加远程存储库。但是,我在日志中不断获得this error

  

错误org.apache.cxf.jaxrs.utils.JAXRSUtils []
   - 没有留言机构   作家已被发现上课   org.apache.archiva.rest.services.ArchivaRestError
  ContentType:text / plain

我尝试使用text / plain添加Content Type标头,但这不起作用

3 个答案:

答案 0 :(得分:4)

在向Archiva添加新的远程存储库后,我遇到了同样的问题。

根据我的分析,我得出结论,对于没有公开索引的存储库,会抛出错误。

实施例: 添加http://download.oracle.com/maven(即Oracle的Maven Repository以接收工件)时,只要您将其添加为远程存储库,就会抛出此错误。

尝试通过浏览器访问URL会产生404。 但是,this等直接查询会得到正确回答。

所以,我想这是Archiva无法妥善处理这些存储库。

答案 1 :(得分:1)

我遇到了与Apache Archiva 2.2.0相同的问题。

Apache Archiva 2.2.3似乎解决了这个问题,并且似乎是一个替代品,可以与2.2.0中的所有配置和数据库一起使用。

https://archiva.apache.org/download.cgi

答案 2 :(得分:0)

似乎archiva 2.2.1总是在远程repo url的末尾添加//。

在某些回购中,这会导致错误(例如,Maven Central会为http://repo.maven.apache.org/maven2///返回代码400)。

其他一些repos忽略了斜杠,但仍然有效(nexus)。

ps:只要我使用lan代理,我就没有问题。我猜它会翻译url并删除那些额外的斜杠,这可以避免整个问题。