не может привести тип InternalHttpClient к типу AbstractHttpClien - PullRequest
0 голосов
/ 22 октября 2018

Получение исключения:

org.apache.http.impl.client.InternalHttpClient не может быть приведен к org.apache.http.impl.client.AbstractHttpClient

Как устранить это исключение?

Я использую httpclient4.5 и axis2 1.7.8 jar

KeyStore trustStore = MyConnector.createKeyStore(handler.getProperty("SSLTrustStoreRemoteConnector")); /
KeyStore keyStore = MyConnector.createKeyStore(handler.getProperty("SSLKeyStoreRemoteConnector"));
char[] pasw = handler.getProperty("SSLKeyStorePasswordRemoteConnector", "").toCharArray();

SSLContext sslcontext = SSLContexts.custom().loadKeyMaterial(keyStore,pasw)
    .loadTrustMaterial(trustStore, new TrustSelfSignedStrategy())
    .build();

SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
    sslcontext,
    new String[] { "TLSv1" },
    null,
    SSLConnectionSocketFactory.getDefaultHostnameVerifier());

HttpClient httpclient = HttpClientBuilder.create()
    .setSSLSocketFactory(sslsf)
    .build();

requetMessageContext
    .getConfigurationContext()
    .setProperty(HTTPConstants.CACHED_HTTP_CLIENT, (AbstractHttpClient)httpclient);

axisConfig
    .getTransportOut(Constants.TRANSPORT_HTTPS)
    .setSender(new HTTPClient4TransportSender());

над кодом, который мы используем, и в качестве потока кода он идет из httpclient4.5 jarна ось2 1.7.8 банка

...