Hi Henrik,
I'm hitting the same error, though in an Android project. I'm using
ektorp 1.2.1, and I've tried httpclient 4.1.1 and 4.1.2.
It's throwing:
10-10 20:23:22.201: ERROR/AndroidRuntime(6503):
java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureScheme(StdHttpClient.java:289)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureConnectionManager(StdHttpClient.java:232)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureClient(StdHttpClient.java:312)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient$Builder.build(StdHttpClient.java:433)
Prior to that, I get this rather nasty business (below). I'm new to
Android dev so perhaps this is all run of the mill.
Thoughts?
Thanks!
Marc
10-10 20:23:22.107: INFO/dalvikvm(6503): Could not find method
org.apache.http.conn.ssl.SSLSocketFactory.<init>, referenced from
method org.ektorp.http.StdHttpClient$Builder.configureScheme
10-10 20:23:22.107: WARN/dalvikvm(6503): VFY: unable to resolve direct
method 3603: Lorg/apache/http/conn/ssl/SSLSocketFactory;.<init>
(Ljavax/net/ssl/SSLContext;Lorg/apache/http/conn/ssl/
X509HostnameVerifier;)V
10-10 20:23:22.107: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x70
at 0x002a
10-10 20:23:22.115: INFO/dalvikvm(6503): Could not find method
org.apache.http.conn.scheme.Scheme.<init>, referenced from method
org.ektorp.http.StdHttpClient$Builder.configureScheme
10-10 20:23:22.115: WARN/dalvikvm(6503): VFY: unable to resolve direct
method 3534: Lorg/apache/http/conn/scheme/Scheme;.<init> (Ljava/lang/
String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
10-10 20:23:22.115: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x70
at 0x0037
10-10 20:23:22.123: INFO/dalvikvm(6503): Could not find method
org.apache.http.conn.ssl.SSLSocketFactory.<init>, referenced from
method org.ektorp.http.StdHttpClient$Builder.configureScheme
10-10 20:23:22.123: WARN/dalvikvm(6503): VFY: unable to resolve direct
method 3601: Lorg/apache/http/conn/ssl/SSLSocketFactory;.<init>
(Ljavax/net/ssl/SSLContext;)V
10-10 20:23:22.123: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x70
at 0x003d
10-10 20:23:22.130: INFO/dalvikvm(6503): Could not find method
org.apache.http.conn.scheme.Scheme.<init>, referenced from method
org.ektorp.http.StdHttpClient$Builder.configureScheme
10-10 20:23:22.130: WARN/dalvikvm(6503): VFY: unable to resolve direct
method 3534: Lorg/apache/http/conn/scheme/Scheme;.<init> (Ljava/lang/
String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
10-10 20:23:22.130: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x70
at 0x0072
10-10 20:23:22.130: DEBUG/dalvikvm(6503): VFY: dead code 0x002d-002e
in Lorg/ektorp/http/StdHttpClient$Builder;.configureScheme ()Lorg/
apache/http/conn/scheme/Scheme;
10-10 20:23:22.130: DEBUG/dalvikvm(6503): VFY: dead code 0x0040-0040
in Lorg/ektorp/http/StdHttpClient$Builder;.configureScheme ()Lorg/
apache/http/conn/scheme/Scheme;
10-10 20:23:22.130: DEBUG/dalvikvm(6503): VFY: dead code 0x0075-0075
in Lorg/ektorp/http/StdHttpClient$Builder;.configureScheme ()Lorg/
apache/http/conn/scheme/Scheme;
10-10 20:23:22.146: ERROR/dalvikvm(6503): Could not find class
'org.apache.http.impl.client.cache.CacheConfig', referenced from
method org.ektorp.http.StdHttpClient$Builder.build
10-10 20:23:22.146: WARN/dalvikvm(6503): VFY: unable to resolve new-
instance 737 (Lorg/apache/http/impl/client/cache/CacheConfig;) in Lorg/
ektorp/http/StdHttpClient$Builder;
10-10 20:23:22.146: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x22
at 0x0009
10-10 20:23:22.146: DEBUG/dalvikvm(6503): VFY: dead code 0x000b-001c
in Lorg/ektorp/http/StdHttpClient$Builder;.build ()Lorg/ektorp/http/
HttpClient;
10-10 20:23:22.154: INFO/dalvikvm(6503): Could not find method
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.<init>,
referenced from method org.ektorp.http.StdHttpClient
$Builder.configureConnectionManager
10-10 20:23:22.154: WARN/dalvikvm(6503): VFY: unable to resolve direct
method 4385: Lorg/apache/http/impl/conn/tsccm/
ThreadSafeClientConnManager;.<init> (Lorg/apache/http/conn/scheme/
SchemeRegistry;)V
10-10 20:23:22.162: DEBUG/dalvikvm(6503): VFY: replacing opcode 0x70
at 0x0012
10-10 20:23:22.162: DEBUG/dalvikvm(6503): VFY: dead code 0x0015-0020
in Lorg/ektorp/http/StdHttpClient$Builder;.configureConnectionManager
(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/
ClientConnectionManager;
10-10 20:23:22.177: DEBUG/AndroidRuntime(6503): Shutting down VM
10-10 20:23:22.177: WARN/dalvikvm(6503): threadid=1: thread exiting
with uncaught exception (group=0x400208b0)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): FATAL EXCEPTION: main
10-10 20:23:22.201: ERROR/AndroidRuntime(6503):
java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureScheme(StdHttpClient.java:289)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureConnectionManager(StdHttpClient.java:232)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient
$Builder.configureClient(StdHttpClient.java:312)
10-10 20:23:22.201: ERROR/AndroidRuntime(6503): at
org.ektorp.http.StdHttpClient$Builder.build(StdHttpClient.java:433)
On Oct 10, 7:42 am, Henrik Lundgren <
carl.henrik.lundg...@gmail.com>
wrote:
> It looks like you have an old version of http client on your classpath. (4.0.0?)
> Verify that the classpath only contains httpclient-4.1.1.jar
>
> /Henrik
>