Jira Rest API 调用适用于本地程序但不适用于插件

Jira Rest API call works on local program but not in plugin

我正在尝试使用 Java 和 Unirest 库构建一个涉及 Jira Rest API 的 jira 插件。

我的本地计算机上有一个正在运行的 Java 程序,它成功调用了 Jira Rest APIs 并创建了一个问题。

但是,我 运行 在调用创建问题 api 时遇到内部服务器错误。

这就是我在本地程序和插件上调用创建问题 API 的方式,其中 api_url、负载和身份验证都是相同的。本地程序产生 201 响应,而我的插件给出 500 响应。

HttpResponse<JsonNode> createIssueResponse = Unirest.post(api_url+"issue")
        .withObjectMapper(new JacksonObjectMapper())
        .basicAuth(username, password)
        .header("Accept", "application/json")
        .header("Content-Type", "application/json")
        .body(payload)
        .asJson();
public static String username = "admin";
public static String password = "admin";
public static String api_url = "http://localhost:2990/jira/rest/api/latest/";

有效载荷是

{
    "fields":
    {
        "summary":"Test case of PLAT-2",
        "issuetype":{"id":"10000"},
        "priority":{"id":"3"},
        "project":{"key":"PLAT"},
        "assignee":{"name":"admin"}
    }
}

旁注:

当我尝试调用 Get Issue API 时,插件成功运行,因此我的身份验证应该没有问题。但是,我也使用完全相同的主体,所以我真的很困惑到底是什么导致了错误。

谢谢

已解决的问题:

我所做的只是 运行 atlas-mvn clean 和 atlas-mvn package。不知何故,当我重新配置我的 jira 软件时,我不再收到相同的错误响应。