Java Jira Rest API调用在本地程序上工作,但在插件中不工作
我正在尝试使用Java和Unirest库构建一个jira插件,该插件包含JIRARESTAPI 我在本地计算机上有一个正在运行的Java程序,它成功地调用了Jira Rest API并产生了一个问题 但是,我在创建问题api调用时遇到了内部服务器错误 这就是我在本地程序和插件上调用createissueapi的方式,其中API\uurl、负载和身份验证都是相同的。本地程序的响应为201,而我的插件的响应为500Java Jira Rest API调用在本地程序上工作,但在插件中不工作,java,rest,jira,unirest,Java,Rest,Jira,Unirest,我正在尝试使用Java和Unirest库构建一个jira插件,该插件包含JIRARESTAPI 我在本地计算机上有一个正在运行的Java程序,它成功地调用了Jira Rest API并产生了一个问题 但是,我在创建问题api调用时遇到了内部服务器错误 这就是我在本地程序和插件上调用createissueapi的方式,其中API\uurl、负载和身份验证都是相同的。本地程序的响应为201,而我的插件的响应为500 HttpResponse<JsonNode> createIssueRe
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();
有效载荷为
{
"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包。不知何故,神奇的是,我在重新配置jira软件时不再得到相同的错误响应
{
"fields":
{
"summary":"Test case of PLAT-2",
"issuetype":{"id":"10000"},
"priority":{"id":"3"},
"project":{"key":"PLAT"},
"assignee":{"name":"admin"}
}
}