我正在尝试获取最新版本的工件。 转到http://archiva:8080/restServices
向我显示Available RESTful services:
点击http://archiva:8080/restServices/archivaServices?_wadl
导致我前面的空(全白)页面。 在我的浏览器中打开开发工具,我在javascript-console中得到了这个输出
Failed to load resource: the server responded with a status of 404 (Not Found)
和
GET http://archiva:8080/restServices/archivaServices?_wadl 404 (Not Found)
我也在这里读到应该有一个application.wadl
但对我来说没有!
我从这里使用最新的(2.2.1)独立版本
对某个工件的请求看起来像那样
http://archiva:8080/restServices/archivaServices/searchService/artifact?g=eu.test&a=test&v=LATEST
也许你错过了网址中的contextPath。 例如,如果要访问ping服务。 网址可以是: http:// localhost:8080 / archiva / restServices / archivaServices / pingService / ping 。 请注意,默认情况下,您可能会获得403,因为archiva不允许访问csrf。 配置细节是: http : //archiva.apache.org/docs/2.2.3/adminguide/customising-security.html