[ 
https://issues.apache.org/jira/browse/HTTPASYNC-159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oleg Kalnichevski resolved HTTPASYNC-159.
-----------------------------------------
    Resolution: Won't Fix

[~lingchao] There is no much we can do about it now. If we remove the offending 
constructor to restore full compatibility with 4.1.3 we will break full 
compatibility with 4.1.4.

Oleg

> Updating from 4.1.3 to 4.1.4 breaks
> -----------------------------------
>
>                 Key: HTTPASYNC-159
>                 URL: https://issues.apache.org/jira/browse/HTTPASYNC-159
>             Project: HttpComponents HttpAsyncClient
>          Issue Type: Bug
>    Affects Versions: 4.1.4
>            Reporter: xia0c
>            Priority: Major
>
> When I try to upgrade httpasyncclient from 4.1.3 to 4.1.4. The following code 
> breaks.
> {code:java}
> public class Demo {
>       
>       private ConnectingIOReactor ioReactor;
>       private PoolingNHttpClientConnectionManager connectionManager;
>       
>       public void test() throws IOReactorException {
>               
>               RegistryBuilder<SchemeIOSessionStrategy> registryBuilder = 
> RegistryBuilder.<SchemeIOSessionStrategy>create();
>               registryBuilder.register("http", 
> NoopIOSessionStrategy.INSTANCE);
>               registryBuilder.register("https", new 
> SSLIOSessionStrategy(SSLContexts.createDefault()));
>               Registry<SchemeIOSessionStrategy> registry = 
> registryBuilder.build();
>               
>               
>               IOReactorConfig.Builder iorConfigBuilder = 
> IOReactorConfig.custom();
>               this.ioReactor = new 
> DefaultConnectingIOReactor(iorConfigBuilder.build());
>               
>               
>               
>               this.connectionManager = new 
> PoolingNHttpClientConnectionManager(ioReactor, null, registry, null);
>       }
> }
> {code}
> The code should pass, but it throws an error:
> {code:java}
> Demo.java:[36,42] reference to PoolingNHttpClientConnectionManager is 
> ambiguous
> [ERROR] both constructor 
> PoolingNHttpClientConnectionManager(org.apache.http.nio.reactor.ConnectingIOReactor,org.apache.http.nio.conn.NHttpConnectionFactory<org.apache.http.nio.conn.ManagedNHttpClientConnection>,org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy>,org.apache.http.conn.DnsResolver)
>  in org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager and 
> constructor 
> PoolingNHttpClientConnectionManager(org.apache.http.nio.reactor.ConnectingIOReactor,org.apache.http.nio.conn.NHttpConnectionFactory<org.apache.http.nio.conn.ManagedNHttpClientConnection>,org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy>,org.apache.http.nio.pool.SocketAddressResolver<org.apache.http.conn.routing.HttpRoute>)
>  in org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager match
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to