1 Reply Latest reply on Mar 17, 2009 12:58 AM by jakec

    request.getParameter() returns null, but data is there

    jakec

      I'm not sure if I should post here or at Tomcat, but since the code is in jbossweb.jar, I'll start here...


      I have an integration with an external provider that posts xml to us via a POST with a parameter of xml containing the payload, along with some other parameters. I've implemented AbstractResource to install a servlet to receive these posts.


      This has been working great for over a year, until recently when they tried to post over 3.5mb of XML (after URLEncoding). For this particular post, calling request.getParameter(xml) returns null. However, if I dump the content of the request and parse it manually, the parameter is actually there, along with all the data.


      I can't find the source for jbossweb.jar in the Seam source code, so I don't know what exactly is going on. I've seen that org.apache.catalina.connector.Request.getParameter() can throw IllegalStateException if the content is too large, but I'm not seeing any exception in the log. I'm just getting null back.


      Any ideas? Also, how do I increase the maximum size of a post, in case that really is the problem?