Xin chào Tôi đang cố gắng để đưa lên một webapp nhỏ nhưng tôi nhận được lỗi trên. Dưới đây là mã của tôijava.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: phương thức <init>() V không tìm thấy
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);
Tôi đang sử dụng httpclient-4.0-beta2.jar và httpcore-4.0.1.jar. Có vẻ như BasicHttpContext đang nhận được mâu thuẫn với một số lọ khác trong ứng dụng của tôi, nhưng tôi không thể tìm ra. Bất kỳ đầu mối sẽ được đánh giá cao.
nó có thể giúp liệt kê các classpath mà bạn đang chạy mã của bạn. có thể có một vấn đề tinh vi ngăn cản việc tải tệp jar dự định ... – atk
Tôi đã thử với một chương trình java độc lập và chỉ thêm 2 lọ đó và nó hoạt động tốt. Classpath của ứng dụng ban đầu của tôi có hơn 50 lọ, tôi không chắc cái nào là mâu thuẫn. –
Nếu bạn đang sử dụng Eclipse IDE goto xem Java Broswing (cửa sổ -> Hiển thị xem -> Java Broswing) sau đó duyệt tệp Jar, bạn sẽ có thể biết về các chi tiết của lớp/phương pháp/biến vv – Narayan