0

必须是 Eclipse 的设置方式。有人有想法么?

Exception in thread "main" java.lang.NoSuchMethodError: com.sun.jersey.client.apache.DefaultApacheHttpMethodExecutor.headerValueToString(Ljava/lang/Object;)Ljava/lang/String;
at com.sun.jersey.client.apache.DefaultApacheHttpMethodExecutor.writeOutBoundHeaders(DefaultApacheHttpMethodExecutor.java:271)
4

3 回答 3

2

看起来 DefaultApacheHttpMethodExecutor.headerValueToString 在 1.7 版本发布后已从 Jersey 库中删除:

http://java.net/projects/jersey/lists/commits/archive/2011-06/message/12

以下是一些选项:

  1. 用旧版本的 Jersey替换您当前的 Jersey版本:
  2. 使用更新版本的 JIRA REST 客户端。我不知道是否有新版本支持更改 Jersey API。
于 2012-03-12T14:15:43.290 回答
0

实际上,jersey-client-1.5.jar支持“headerValueToString”方法。之后的一些版本还不支持这个方法,比如jersey-client-1.15.jar。

于 2012-11-29T02:12:42.850 回答
0

我使用从“ http://download.java.net/maven/2/com/sun/jersey/contribs/jersey-apache-client/1.8/ ”下载的“jersey-apache-client-1.8.jar”,它可以工作好

于 2013-10-31T16:03:51.377 回答