XML-Problem Fluorine (SOLVED)
fluorinefx December 5th, 2007SOLVED WITH FLUORINEFX VERSION 1.0.0.3!
In Fluorine there seems to be a problem with sending a xml object with null as a value.
Next screenshot is taken from Charles. As you can see there’s a property Content which has null as a value. The property Content is typed to XML in Flex.
The error I get is:
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.LoadXml(String xml)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3XmlDocument()
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Object(Int32 handle, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Array(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Object(Int32 handle, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Array(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Object(Int32 handle, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(Byte typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadAMF3Data(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadData(Int32 typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadData(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadArray(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadData(Int32 typeCode, IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFReader.ReadData(IApplicationContext applicationContext)
at com.TheSilentGroup.Fluorine.AMFDeserializer.ReadBody(IApplicationContext applicationContext)
and
Root element is missing.
Screenshot from Charles:
Apparently Fluorine doesn’t check whether the value is null. We’ve looked into the source code of fluorine and indeed a XMLDocument is created with null as a parameter. This throws an exception… With WebOrb this problem does not occur.
I would have to ask if the problem is fixed with FluorineFX.
Recent Comments