Jira Rest Java 客户端:缺少 Jersey 中的 ApacheHttpClientConfig

2023-12-13

我正在关注JRJC教程,第二行在这里:

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 中需要这样的 Jersey:

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

它构建时没有任何问题(mvn assembly:single,因为我需要一个独立的 jar)。你知道这里出了什么问题吗?


好吧,那真是够傻的了。 jersey-client 不会为您提供 ApacheHttpClientConfig。这是 jersey-apache-client 附带的。这是 pom 片段。

<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
    <artifactId>jersey-apache-client</artifactId>
    <version>1.9</version>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jira Rest Java 客户端:缺少 Jersey 中的 ApacheHttpClientConfig 的相关文章

随机推荐