2017-11-06 12 views
0

のJava APIとJIRAの問題を作成できません:com.atlassian.jira.workflow.WorkflowException:不明な例外はバリ[email protected]を実行発生しました:根本的な原因:java.lang.NullPointerExceptionが ...が、私はこのコードで問題をコピーしたい

は、これは非常Fiを提供して動作します今まで... 私はちょうどsomerwhereアクティブオブジェクトを持つコードを変更しましたが、これはコードのこの部分に影響を及ぼさず、実行されません(私はすべてを削除し、それを再構築しますが何も役に立たなかった)。

答えて

2

上記のコードをいくつか見ても、このエラーが表示される理由がわかりません。 Active Object APIを利用しても、Issue Creation APIに問題は生じてはならない。

ヒント: あなたはあなたのエラーログと根本原因のより良い状況を与えているだろうなパラメータの検証なしにJIRA課題を作成しています。また、createメソッドを最初に検証してから呼び出す方が良い方法です。以下のような何か:これはあなたのより良い状況を与え、あなたはあなたの問題を解決するのに役立つだろう https://developer.atlassian.com/jiradev/jira-platform/guides/issues/tutorial-jira-issue-crud-servlet-and-issue-search

希望を:詳細については

// First we need to validate the new issue being created 

IssueInputParameters issueInputParameters = issueService.newIssueInputParameters(); 
// We're only going to set the summary and description. The rest are hard-coded to 
// simplify this tutorial. 
issueInputParameters.setSummary(req.getParameter("summary")); 
issueInputParameters.setDescription(req.getParameter("description")); 
// We need to set the assignee, reporter, project, and issueType... 
// For assignee and reporter, we'll just use the currentUser 
issueInputParameters.setAssigneeId(user.getName()); 
issueInputParameters.setReporterId(user.getName()); 
// We hard-code the project name to be the project with the TUTORIAL key 
Project project = projectService.getProjectByKey(user, "TUTORIAL").getProject(); 
issueInputParameters.setProjectId(project.getId()); 
// We also hard-code the issueType to be a "bug" == 1 
issueInputParameters.setIssueTypeId("1"); 
// Perform the validation 
IssueService.CreateValidationResult result = issueService.validateCreate(user, issueInputParameters); 

if (result.getErrorCollection().hasAnyErrors()) { 
    // If the validation fails, render the list of issues with the error 
    // To Do: Error handling code 
} else { 
    // If the validation passes, redirect the user to the main issue list page 
    issueService.create(user, result); 
    resp.sendRedirect("issuecrud"); 
} 

ここに完全なコードを参照してください理解しています。

+0

問題は、私がユーザーからnullポインタ例外を受け取りました。 エラー処理があり、エラーが見つかりました。 ありがとう – user3741086

関連する問題