### Description of problem: keepAliveTimeout can be configurable by setting system property org.apache.coyote.http11.DEFAULT_KEEP_ALIVE_TIMEOUT in EAP 6.1.x (JBossWeb 7.2.x). But it does not take effect. The setting become effective only if disableUploadTimeout is set to "false". But disableUploadTimeout is not configurable in EAP 6.x and it's "true" by default. Same issue was reported in the community BZ https://issues.apache.org/bugzilla/show_bug.cgi?id=46666 Please backport http://svn.apache.org/viewvc?view=revision&revision=750909 ### Version-Release number of selected component (if applicable): JBossWeb 7.2.x onwards.
Created attachment 857325 [details] jbossweb-keepalivetimeout.patch
Issue is still valid for the EAP 6.3.0.ER10. Source codes for the JBossWEB 7.4.8 don't contain patch from Comment 11 nor the possibility of setting disableUploadTimeout was added.
Added in web using a new system property (...DEFAULT_DISABLE_UPLOAD_TIMEOUT) in r2495.
Fixed by component upgrade to JBoss Web 7.5.0.Beta1: https://bugzilla.redhat.com/show_bug.cgi?id=1138672
I don't think this is very useful, so the other flag is used to disable it. The functionality is there if needed.
Regardless of what is the initial value of org.apache.coyote.http11.Http11Processor.disableUploadTimeout what is now really configurable the value is always overwritten by org.apache.coyote.http11.Http11Protocol.Http11ConnectionHandler.createProcessor() calling processor.setDisableUploadTimeout(proto.disableUploadTimeout); So this fix has no effect on this issue.
Yes, I didn't put it in the right place, sorry. r2512 is the new fix in web.
Should be fixed by component upgrade to 7.5.0.Beta3 1149776
Verified for EAP 6.4.0.DR5 that -Dorg.apache.coyote.http11.DEFAULT_KEEP_ALIVE_TIMEOUT arg takes affect if -Dorg.apache.coyote.http11.DEFAULT_DISABLE_UPLOAD_TIMEOUT=true is used as well.
Affects https://access.redhat.com/solutions/110003