Hi!
We're working through a very interesting (painful) ColdFusion error on version
7,0,2,142559. It results in an HTTP 500 Null error, but not every time. Just
maybe 4 times out of 10 or something like that.
We looked at the runtime\logs and the JRE log has an interesting error ...
"warning Error while parsing POST data"
and then further on ...
"java.lang.IllegalArgumentException".
This is all very well and good. The thing is we cannot recreate the problem
under older versions of CFMX like 7,0 and 7,0,1 and it works fine also under 6.
Just 7,0,2 has the problem.
If anybody has any thoughts on hints / tips whatever we could do to solve this
I'm open to ideas.
I've pasted the code we're using to test this below if you want to try to
duplicate the problem in your environment. Just try calling this thing
repetitively, say 20 times or so and you'll get errors fairly regular, once
every one or two hits.
There seems to be some "form size" limitation in the latest release of CFMX
that is causing this error.
Save this file below as ... "BigForm.htm"
<HTML>
<HEAD>
<TITLE>Big Form</TITLE>
</HEAD>
<FORM NAME="myForm" ACTION="BigFormTarget.cfm" METHOD=POST>
<TABLE>
<TR>
<TD><INPUT TYPE="text" NAME="txt1"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt2"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt3"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt4"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt5"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt6"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt7"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt8"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt9"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt10"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt11"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt12"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TD><INPUT TYPE="text" NAME="txt13"
VALUE="12345678901234567890123456789012345678900123456789001234567890012345678900123456789001234567890">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt2_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt2_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt3_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt3_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt4_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt4_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt5_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt5_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt6_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt6_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt7_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt7_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt8_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt8_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt9_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt9_13" VALUE="">
<TR>
<TD>
<TD><INPUT TYPE="text" NAME="txt10_1" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_2" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_3" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_4" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_5" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_6" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_7" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_8" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_9" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_10" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_11" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_12" VALUE="">
<TD><INPUT TYPE="text" NAME="txt10_13" VALUE="">
</TABLE>
<INPUT TYPE="SUBMIT" NAME="btnSubmit" VALUE=" Submit ">
</FORM>
</BODY>
</HTML>
And this is the source for BigFormTarget.cfm. It doesn't really matter what
you put here, because the JRE abends before ColdFusion is even called. Very
strange!!!:
<!--- BigFormTarget.cfm --->
<CFOUTPUT>Hello Success</CFOUTPUT>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:264524
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4