[ http://issues.apache.org/jira/browse/GERONIMO-2343?page=all ]
Krishnakumar B updated GERONIMO-2343: ------------------------------------- Attachment: tomcat-maxPostSize.patch > tomcat does not use maxPostSize set in config.xml > ------------------------------------------------- > > Key: GERONIMO-2343 > URL: http://issues.apache.org/jira/browse/GERONIMO-2343 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: Tomcat > Affects Versions: 1.1.2, 1.1.x > Reporter: Krishnakumar B > Attachments: tomcat-maxPostSize.patch > > > I set a value for maxPostSize in config.xml > <gbean name="TomcatWebConnector"> > <attribute name="host">0.0.0.0</attribute> > <attribute name="port">8080</attribute> > <attribute name="redirectPort">8443</attribute> > <attribute name="bufferSizeBytes">2048</attribute> > <attribute name="maxThreads">150</attribute> > <attribute name="acceptQueueSize">100</attribute> > <attribute name="lingerMillis">-1</attribute> > <attribute name="tcpNoDelay">true</attribute> > <attribute name="minSpareThreads">25</attribute> > <attribute name="maxSpareThreads">75</attribute> > <attribute name="maxHttpHeaderSizeBytes">8192</attribute> > <attribute name="hostLookupEnabled">false</attribute> > <attribute name="connectionTimeoutMillis">20000</attribute> > <attribute name="uploadTimeoutEnabled">false</attribute> > <attribute name="maxPostSize">20</attribute> > <attribute name="maxSavePostSize">4096</attribute> > <attribute name="emptySessionPath">false</attribute> > </gbean> > Tomcat Connector uses the value set in Connector to check for POST size. > if (len > 0) { > int maxPostSize = connector.getMaxPostSize(); > if ((maxPostSize > 0) && (len > maxPostSize)) { > context.getLogger().info > (sm.getString("coyoteRequest.postTooLarge")); > throw new IllegalStateException("Post too large"); > } > While in Connector GBean setAttribute does not set in Connector > connector.setAttribute("maxPostSize", new Integer(bytes)); > This is set in hashtable in HTTP11Protocol Handler. As a result the default > value is maintained in connector ( 2097152 ) > This fix uses setter method in connector to set this value. ( > connector.setMaxPostSize(bytes) ) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira