2017-01-09 5 views
0

내 필요에 따라 사용자 정의 페이지를 보여줄 JIRA 플러그인을 만들고 있습니다. 이 페이지에서 나는 JQL 검색 결과를 보여줄 페이지를 만들고있다. 아래와 같이 Atlassian-plugin.xml에 웹 항목과 액션을 생성했습니다.JIRA 플러그인 웹 워크 액션을 찾을 수 없습니다.

골드 피처-plugin.xml에이 내 Action 클래스

public class JQLSearchAction extends JiraActionSupport{ 
List<Issue> issueList; 
JQLSearchModel jqlSearchModel; 
@RequiresXsrfCheck 
protected void doValidation() {} 

@RequiresXsrfCheck 
protected String doExecute() throws Exception 
{ 
jqlSearchModel=new JQLSearchModel(); 
issueList=jqlSearchModel.getAllIssuesList(); 
return "input"; 
} 

@RequiresXsrfCheck 
protected String doHello() throws Exception 
{ 
jqlSearchModel=new JQLSearchModel(); 
issueList=jqlSearchModel.getAllIssuesList(); 
return "input"; 
} 
public List<Issue> getIssueList() { 
return issueList; 
} 
public void setIssueList(List<Issue> issueList) { 
this.issueList = issueList; 
} 
} 

<web-item key="search_allissues_link" name="Srarch All Issues" section="custom_links_link/custom_links_section" weight="10"> 
<label>Search</label> 
<link linkId="create_link">/secure/SearchAllIssuesList!hello.jspa</link> 
</web-item> 


<action 
name="com.plugins.jira.customscreensui.action.JQLSearchAction" 
alias="SearchAllIssuesList"> 
<command name="hello" alias="Hello"> 
<view name="input">templates/all_issues_list.vm</view> 
</command> 
</action> 

이다 그러나 나는 예외를 java.lang.IllegalArgumentException가 다음 점점하지 오전 : 없음 명령을 '안녕하세요' 작동 중일 경우 해결책을 제안하십시오.

답변

0

명령 방법의 액세스 지정자를 public으로 변경하면 문제가 해결됩니다. .

이 코드를 시도하지는 않았지만 유일한 코드는 내 마음에 있습니다.

고마워요,

+0

감사합니다 vkumar. 그것은 나를 위해 정말로 효과가있었습니다. –

+0

@SUNILSABALE 그것을 듣고 기쁘게 생각합니다. 건배! – MrKumar