2017-01-09 9 views
0

私の必要に応じてカスタムページを表示するJIRAプラグインを作成しています。このページでは、JQLの検索結果を表示するページを作成しています。以下のように、Atlassian-plugin.xmlに関連するWebアイテムとアクションを作成しました。JIRAプラグインWebworkアクションが見つかりません

アトラシアン-plugin.xmlの

<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> 

これは私の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; 
} 
} 

あるしかし、私は次の例外 java.lang.IllegalArgumentExceptionが取得しています:いいえコマンド 'こんにちは' を実際には 解決策を私に提案してください。

答えて

0

コマンドメソッドのアクセス指定子をpublicに変更すると、問題が解決されます。 。

私はこのコードを試していませんが、唯一のコードを見ても私の心の中に入ります。

ありがとう、

+0

ありがとう、あなたはvkumarです。それは本当に私のために働いた。 –

+0

@SUNILSABALEそれを聞いてうれしいです。乾杯! – MrKumar

関連する問題