Hi I am trying to put up a small webapp but I am getting above error. Below is my code
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);
I am using httpclient-4.0-beta2.jar and httpcore-4.0.1.jar. It looks like BasicHttpContext is getting conflicted with some other jars in my app, but I couldn’t figure it out. Any clue will be appreciated.
It looks like you have a jar file with an old/newer version of
BasicHttpContext. If there was a direct conflict, you’d receive aClassNotFoundException. ClassLoaders are typically jerks about this kind of thing. In this case, the class exists however does not have the method that another library (I believe it’s httpclient that’s invoking theContext) was compiled against.