我正在尝试在Archiva上添加远程存储库。但是,我在日志中不断获得this error:
错误
org.apache.cxf.jaxrs.utils.JAXRSUtils
[]
- 没有留言机构 作家已被发现上课org.apache.archiva.rest.services.ArchivaRestError
,
ContentType:text / plain
我尝试使用text / plain添加Content Type标头,但这不起作用
答案 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中的所有配置和数据库一起使用。
答案 2 :(得分:0)
似乎archiva 2.2.1总是在远程repo url的末尾添加//。
在某些回购中,这会导致错误(例如,Maven Central会为http://repo.maven.apache.org/maven2///返回代码400)。
其他一些repos忽略了斜杠,但仍然有效(nexus)。
ps:只要我使用lan代理,我就没有问题。我猜它会翻译url并删除那些额外的斜杠,这可以避免整个问题。