kyle leonhard created HTTPCLIENT-1416:
-----------------------------------------

             Summary: CachingHttpClientBuilder.create().build() throws NPE with 
default configuration
                 Key: HTTPCLIENT-1416
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1416
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpCache
    Affects Versions: 4.3 Final
            Reporter: kyle leonhard


On build CachingHttpClientBuilder ends up calling 
CachingHttpClientBuilder.decorateMainExec which passes a null CacheConfig to 
the BasicHttpCacheStorage constructor causing a NPE.

java.lang.NullPointerException
        at 
org.apache.http.impl.client.cache.BasicHttpCacheStorage.<init>(BasicHttpCacheStorage.java:53)
        at 
org.apache.http.impl.client.cache.CachingHttpClientBuilder.decorateMainExec(CachingHttpClientBuilder.java:110)
        at 
org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:780)

**Relevant code from CachingHttpClientBuilder.decorateMainExec
final CacheConfig config = this.cacheConfig != null ? this.cacheConfig : 
CacheConfig.DEFAULT;
.
.
.
storage = new BasicHttpCacheStorage(cacheConfig);





--
This message was sent by Atlassian JIRA
(v6.1#6144)

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

Reply via email to