HTTPClientを使用した単純なWebServiceテストを作成しようとしています。私はすべての私の瓶がロードされているが、上記のエラーメッセージが表示されます。スレッド "main"の例外java.lang.NoSuchFieldError:INSTANCE
なぜこのエラーメッセージが表示されますか?ここで
コードです:以下package HTTPClientTest;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.impl.client.HttpClientBuilder;
import org.junit.Assert;
public class RESTTester {
public static void main (String args[]) {
String restURL_XML = "http://parabank.parasoft.com/parabank/services/bank/customers/12212/";
try {
testStatusCode(restURL_XML);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void testStatusCode(String restURL) throws ClientProtocolException, IOException {
HttpUriRequest request = new HttpGet(restURL);
HttpResponse httpResponse = HttpClientBuilder.create().build().execute(request);
Assert.assertEquals(httpResponse.getStatusLine().getStatusCode(),HttpStatus.SC_OK);
}
}
エラースタックトレースがあり、あなたのスタックトレースを分析することにより
Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:966)
at HTTPClientTest.RESTTester.testStatusCode(RESTTester.java:37)
at HTTPClientTest.RESTTester.main(RESTTester.java:22)
スタックトレースを私と共有できますか?私は**それなしで**何もできない。 –
@Chuchoo質問にスタックトレースを編集してください。 – Sid