0

私は JIRA を初めて使用します。maven で JRJC の依存関係を追加しました。私のシナリオは、Java EE アプリケーションで Issue を読むことです。public class IssueCollector { public void readIssue() { のような単純なクラスを作成しました

    final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory();
    try{
        final URI jiraServerUri = new URI("http://localhost:8080//jira");
        final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri,"username", "password");
        final NullProgressMonitor pm = new NullProgressMonitor();
        final Issue issue = restClient.getIssueClient().getIssue("AKE-1", pm);

        System.out.println(issue);
    }catch(Exception e){
        System.out.println("URI not found");
    }

}

}

しかし、実行すると、次のような例外が発生します

java.lang.NoClassDefFoundError: com/atlassian/jira/rest/client/ProgressMonitor
    com.vxl.appanalytix.dataload.fromEmail.GenericEmailAttachmentDownloder.downloadEmailAttachments(GenericEmailAttachmentDownloder.java:28)
    com.vxl.appanalytix.controllers.controllerClasses.GenericEmailServiceClass.readEmailAttachments(GenericEmailServiceClass.java:13)
    com.vxl.appanalytix.controllers.GenericEmailServiceServlet.doPost(GenericEmailServiceServlet.java:57)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

私は間違った方向に進んでいますか?単純な Java クラスの代わりに Web サービスを作成する必要がある

4

1 に答える 1

0

使用している JRJC のバージョンを確認します。ProgressMonitor が不要になるように、データベースにアクセスする方法を変更しました。
その後変更されたのかはわかりませんが、バージョン 1.0.0 が ProgressMonitor を備えた最後のバージョンだったと思います。

于 2013-04-29T10:56:32.863 に答える