How to use Authentication with JIRA REST API in Java -
hi im creating simple tool using java create,update , delete issues(tickets) in jira. using rest api following code im using authenticate jira , issue tickets.
public class jiraconnection { public static uri jiraserveruri = uri.create("http://localhost:8090/jira/rest/api/2/issue/hsp-1/"); public static void main(string args[]) throws ioexception { final asynchronousjirarestclientfactory factory = new asynchronousjirarestclientfactory(); final jirarestclient restclient = factory.createwithbasichttpauthentication(jiraserveruri,"vinuvish92@gmail.com","vinu1994"); system.out.println("sending issue creation requests..."); try { final list<promise<basicissue>> promises = lists.newarraylist(); final issuerestclient issueclient = restclient.getissueclient(); system.out.println("sending issue creation requests..."); (int = 0; < 100; i++) { final string summary = "newissue#" + i; final issueinput newissue = new issueinputbuilder("tst", 1l, summary).build(); system.out.println("\tcreating: " + summary); promises.add(issueclient.createissue(newissue)); } system.out.println("collecting responses..."); final iterable<basicissue> createdissues = transform(promises, new function<promise<basicissue>, basicissue>() { @override public basicissue apply(promise<basicissue> promise) { return promise.claim(); } }); system.out.println("created issues:\n" + joiner.on("\n").join(createdissues)); } { restclient.close(); } }
}
according code couldn't connect jira
**following exception getting **
please suggest me best solution task
it seems me error related url parameter. incriminated line , fact error message not finding resource indications of it.
you don't need input whole endpoint since using jirarestclient. depending on method call resolve endpoint. here example works: can see input base url
Comments
Post a Comment