
I recently ran into a problem on a client system after applying an upgrade. When attempting to log into the Application Architect the login would get so far and then throw an error:
There is an error in XML document(0,0). (System.xml)
Root Elements is missing. (System.xml)
The resulting problem was discovered to be that the system was looking for a specific row in the VIRTUALFILESYSTEM. It was looking for it by the VirtualFielsystemID, which for some reason was not a correct ID. The row it was looking for was the one where the itemname=’modelindex.xml’ I was able to fix this by removing the row from the virtualfilesystem table for the modelindex:
delete from virtualfilesystem where itemname=’modelindex.xml’
After doing so the application architect re-opened. Rebuilding the platform will then regenerate that file.
I am having a similar problem trying to create a manifest by project differences. I am getting an error that says: “hexidecimal value 0x00, is an invalid character line 44 position 16. (System.XML). Do you think this is related?
It sounds like one of the files that is attempting to be added into the project has an invalid XML character in it. hexadecimal 0x00 is a null value. That is not a valid XML character. The problem is trying to find what that is being added to the project is the offending component. Maybe ensure both the projects you are comparing build and run properly.
Maybe a better question would be, is how did you figure out which row needed to be deleted?
I just realized that you used the SalesLogix Profiler! Great article!
Yes, I am finding a few bad ones and correcting them. Thanks Kris!