Now that I've scared away 3/4 of the list...

I've got an issue.  I've got a Flash app (I'm not the developer of the 
app, but working closely with him) that reads an XML file from the file 
system, modifies it, and posts to my CF page, which does some work 
(basically updating the DB) and writes out a new XML file and then goes 
back to the Flash app. page.

My CF page writes out the data with CDATA tags in the appropriate areas. 

When my XML file has "illegal" XML characters going into the Flash app, 
on the post back out I get a 500 NULL error.  If I type the "illegal" 
characters into the Flash app and write it out, all is well.  To be 
further confusing, I've captured the XML that is being posted on the 500 
NULL page, copied into a text file, and had CF read it and try to parse 
it, and you guessed it, no errors.

There are no CDATA tags in the posted XML, but & and single quotes are 
escaped (& ', etc.).

This is what I found in the CFusionMX7\runtime\logs\coldfusion-err.log:

06/29 03:40:17 error
java.lang.IllegalArgumentException
    at coldfusion.filter.FormScope.parseQueryString(FormScope.java:283)
    at coldfusion.filter.FormScope.parsePostData(FormScope.java:255)
    at coldfusion.filter.FormScope.fillForm(FormScope.java:206)
    at 
coldfusion.filter.FusionContext.SymTab_initForRequest(FusionContext.java:384)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:33)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at 
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
    at coldfusion.CfmServlet.service(CfmServlet.java:107)
    at 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at 
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
    at 
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
    at 
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
    at 
jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:318)
    at 
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
    at 
jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:264)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

This is driving me nuts.  I really don't want to hack a PHP or ASP file 
into my CF app to get this working.  Anybody out there have any ideas? 

Thanks,

Michael
 



__________ Information from ESET NOD32 Antivirus, version of virus signature 
database 4194 (20090628) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:324038
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to