2016-01-26 49 views
2

我得到的stacktrace是这样的。Apache HTTPClient没有这样的方法ContentType.create

[04:18:36 WARN]: java.lang.NoSuchMethodError: org.apache.http.entity.ContentType.create(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType; 
[04:18:36 WARN]:  at org.apache.http.entity.mime.MultipartEntityBuilder.buildEntity(MultipartEntityBuilder.java:219) 
[04:18:36 WARN]:  at org.apache.http.entity.mime.MultipartEntity.getEntity(MultipartEntity.java:119) 
[04:18:36 WARN]:  at org.apache.http.entity.mime.MultipartEntity.isChunked(MultipartEntity.java:138) 
[04:18:36 WARN]:  at org.apache.http.protocol.RequestContent.process(RequestContent.java:105) 
[04:18:36 WARN]:  at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:131) 
[04:18:36 WARN]:  at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:193) 
[04:18:36 WARN]:  at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86) 
[04:18:36 WARN]:  at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108) 

这引起的线是这个。

response = client.execute(httpPost); 

回答

4

在我看来,你要么缺少一个库,要么在你的类路径中存在一个错误的库版本。我怀疑httpcore和/或httpmime库。

+4

降级到httpmime 4.3.6,它的工作 – Retach

相关问题