modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/ASUploadConnection.java
| 1 +
1 file changed, 1 insertion(+)
New commits:
commit f87210f493d110f6d3d146cf609d9028ce4f59ea
Author: Thomas SEGISMONT <tsegismo(a)redhat.com>
Date: Mon Dec 17 15:01:42 2012 +0100
Bug 887861 - Agent raise OutOfMemoryError when adding new Deployment child resource on
AS7
(cherry-picked from 52bdd6f, BZ 887320)
HttpUrlConnection keeps data in memory until output stream is closed if content length
is unknown.
Setting transfer mechanism to chunks solves the problem.
diff --git
a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/ASUploadConnection.java
b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/ASUploadConnection.java
index a7fe82d..e1c50cb 100644
---
a/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/ASUploadConnection.java
+++
b/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/ASUploadConnection.java
@@ -97,6 +97,7 @@ public class ASUploadConnection {
connection.setReadTimeout(timeout * 1000); // default 60s
connection.setDoInput(true);
connection.setDoOutput(true);
+ connection.setChunkedStreamingMode(1024 * 64); // 64k chunks
connection.setRequestMethod(POST_REQUEST_METHOD);
connection.setRequestProperty("Content-Type",
"multipart/form-data; boundary=" + BOUNDARY_PARAM);
Show replies by date