Author: rvesse
Date: Fri Jun 28 23:44:06 2013
New Revision: 1497957
URL: http://svn.apache.org/r1497957
Log:
Ensure FormsAuthenticator frees up the connection used for the login (JENA-480)
Modified:
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/web/auth/FormsAuthenticator.java
Modified:
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/web/auth/FormsAuthenticator.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/web/auth/FormsAuthenticator.java?rev=1497957&r1=1497956&r2=1497957&view=diff
==============================================================================
---
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/web/auth/FormsAuthenticator.java
(original)
+++
jena/trunk/jena-arq/src/main/java/org/apache/jena/atlas/web/auth/FormsAuthenticator.java
Fri Jun 28 23:44:06 2013
@@ -30,6 +30,7 @@ import org.apache.http.client.methods.Ht
import org.apache.http.impl.client.AbstractHttpClient;
import org.apache.http.impl.client.BasicCookieStore;
import org.apache.http.protocol.HttpContext;
+import org.apache.http.util.EntityUtils;
import org.apache.jena.atlas.web.HttpException;
/**
@@ -100,7 +101,9 @@ public class FormsAuthenticator implemen
synchronized (this.cookies) {
this.cookies.put(target, client.getCookieStore());
}
-
+
+ // Consume the response to free up the connection
+ EntityUtils.consumeQuietly(response.getEntity());
} catch (UnsupportedEncodingException e) {
throw new HttpException("UTF-8 encoding not supported on your
platform", e);
} catch (IOException e) {