JIRA Client API 获取客户端时运行报错

小周Sir 2017-11-27 09:15:06
在学习了JIRA的API的使用方式之后,试着写了一个创建客户端的一段代码,执行后反复报错,请看代码:

package com.cqfae.deploycentral.app.utils;

import com.atlassian.jira.rest.client.JiraRestClient;
import com.atlassian.jira.rest.client.JiraRestClientFactory;
import com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory;

import java.net.URI;

public class JiraAPIUtil{
static String url = "http://pmojira.paic.com.cn";
static String userNamer = "aaa";
static String pw = "bbb";

public static void main(String[] args) throws Exception{
URI jiraServerUri = new URI(url);
JiraRestClientFactory jiraFactory = new AsynchronousJiraRestClientFactory();
JiraRestClient jiraRestClient = jiraFactory.createWithBasicHttpAuthentication(jiraServerUri,userNamer,pw);
System.out.println( "========TestInfo=======:"+jiraRestClient);
}
}


其实就想很简单的创建一个客户端连接,但执行时反复报错,报错内容如下:


Exception in thread "main" java.lang.NoClassDefFoundError: com/atlassian/httpclient/api/HttpClient
at com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory.create(AsynchronousJiraRestClientFactory.java:35)
at com.atlassian.jira.rest.client.internal.async.AsynchronousJiraRestClientFactory.createWithBasicHttpAuthentication(AsynchronousJiraRestClientFactory.java:41)
at com.cqfae.deploycentral.app.utils.JiraAPIUtil.main(JiraAPIUtil.java:21)
Caused by: java.lang.ClassNotFoundException: com.atlassian.httpclient.api.HttpClient
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more


尝试过以下修复方法:
1.加载提示找不到依赖jar包(无效)
2.重新加载jdk,gradle,maven的配置(无效)

还请各位师兄弟们解惑
...全文
337 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个治疗术 2017-11-27
  • 打赏
  • 举报
回复
少 jira-rest-java-client-0.4.jar
小周Sir 2017-11-27
  • 打赏
  • 举报
回复
首先还是非常感谢@执笔记忆的空白 师兄的热心,但也在无意中找到一篇帖子,帖子中的附件,让我自己排出了我缺少的jar包, http://hanqunfeng.iteye.com/blog/2245848
  • 打赏
  • 举报
回复
贴出你的maven配置,另外看下你本地仓库是否有httpclient的jar
小周Sir 2017-11-27
  • 打赏
  • 举报
回复
抱歉,明显不是,如果我确实你说的此jar包,那么能明显在编译时就会报错,我也排除了你说的0.4版本的问题,无效

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧