在jira中获取问题时出现异常

Bha*_*hah 5 java maven-2 jira jira-rest-java-api

我是JIRA的新手,并使用JIRA REST API从远程主机获取问题.我写了一个简单的程序,根据本教程获取问题, 下面是代码

public class JIRAClient
{
     public static void main(String[] args) throws URISyntaxException {
            final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory();
            final URI jiraServerUri = new URI("http://jira.companyname.net:8080/jira/");
            final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri, "abc", "xyz");
            final NullProgressMonitor pm = new NullProgressMonitor();
            final Issue issue = restClient.getIssueClient().getIssue("RRT-123456", pm);//<--line 24

            System.out.println(issue);
}
Run Code Online (Sandbox Code Playgroud)

有这个例外

Exception in thread "main" com.atlassian.jira.rest.client.RestClientException: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:70)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.getAndParse(AbstractJerseyRestClient.java:80)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:145)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:136)
    at client.JIRAClient.main(JIRAClient.java:24)
Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404
    at com.sun.jersey.api.client.WebResource.handle(WebResource.java:676)
    at com.sun.jersey.api.client.WebResource.get(WebResource.java:191)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient$1.call(AbstractJerseyRestClient.java:84)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:54)
    ... 4 more
Run Code Online (Sandbox Code Playgroud)

对于我**cisco vpn**用来连接主机的记录(否则它会给出UnknownHostException)我也安装了m2e插件并创建了一个maven项目.

异常的原因是什么?我使用错误的URL还是应该尝试使用其他身份验证方法?

Ash*_*ish -1

响应状态为 404 意味着客户端可以联系服务器,但服务器无法找到所请求的内容。

也许您应该尝试获取托管的 jira Web 服务的确切 URL