Jira Rest Java Client:缺少Jersey的ApacheHttpClientConfig [英] Jira Rest Java Client: missing ApacheHttpClientConfig from Jersey

查看:103
本文介绍了Jira Rest Java Client:缺少Jersey的ApacheHttpClientConfig的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在关注 JRJC 教程,此处的第二行是:

I'm following the JRJC tutorial, and the second line here:

final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory();
final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri, username, password);

抛出此:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/client/apache/config/ApacheHttpClientConfig at com.atlassian.jira.rest.client.internal.jersey.JerseyJiraRestClientFactory.create(JerseyJiraRestClientFactory.java:34)
... 
Caused by: java.lang.ClassNotFoundException: com.sun.jersey.client.apache.config.ApacheHttpClientConfig
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

我在pom中要求像这样的泽西岛:

I'm requiring Jersey like this in my pom:

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.9</version>
</dependency>

它的构建没有任何问题(mvn assembly:single,因为我需要一个独立的jar).任何想法出什么问题了吗?

It builds without any issues (mvn assembly:single, since I need a standalone jar). Any ideas what went wrong here?

推荐答案

嗯,这很愚蠢. jersey-client没有提供ApacheHttpClientConfig.附带jersey-apache-client.这是pom片段.

Well, that was silly enough. jersey-client doesn't give you ApacheHttpClientConfig. That comes with jersey-apache-client. Here's the pom snippet.

<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-apache-client</artifactId>
    <version>1.9</version>
</dependency>

这篇关于Jira Rest Java Client:缺少Jersey的ApacheHttpClientConfig的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆