9

こんにちは私は小さなウェブアプリを設置しようとしていますが、上記のエラーが発生しています。以下は私のコードです

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("SomeURL"); // Using a URL local to my machine
// after setting nameValuePair and setting it on httppost
httppost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));

// This is where I am getting the above mentioned exception
HttpResponse response = httpclient.execute(httppost);

httpclient-4.0-beta2.jarとhttpcore-4.0.1.jarを使用しています。BasicHttpContextがアプリ内の他のjarと競合しているようですが、理解できませんでした。手がかりがあれば幸いです。

4

1 に答える 1

10

古い/新しいバージョンの.を含むjarファイルがあるようですBasicHttpContext。直接の競合があった場合は、を受け取りますClassNotFoundException。ClassLoaderは通常、この種のことについてはぎくしゃくしています。この場合、クラスは存在しますが、別のライブラリ(を呼び出しているのはhttpclientであると思いますContext)がコンパイルされたメソッドを持っていません。

于 2009-10-24T05:28:48.690 に答える