This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes XML and Related Technologies and the fly likes Content is not allowed in prolog Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Content is not allowed in prolog" Watch "Content is not allowed in prolog" New topic
Author

Content is not allowed in prolog

Nikhil Vasaikar
Ranch Hand

Joined: Aug 18, 2004
Posts: 56
Hi,

I am using Ilog's JRules which is a rule engine. It also allows to save files(known as repositories) to a database. I am wrting a tool that does a back up and restore of these files.

BackUp Logic - Read from database, put data in tablewise Vectors and serialize to a file.

Restore Logic - Read from the .ser file and write the data to the database.

The backup and restore works fine only until opening the restored repository in ILog. When i open the repository in ILog it gives me

org.xml.sax.SAXParseException: Content is not allowed in prolog exception. I guess its probably not able to parse the data that is retrieved from the database, may be encountering an unwanted caharacter. Has it got to do anything with the encoding? Please suggest.

Regards,

Nikhil
[ October 28, 2004: Message edited by: Nikhil Vasaikar ]
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
It sounds like you've got something illegal in the beginning of your XML document (before the root element's beginning tag).

Anyway, I'm moving this topic to theXML forum since it's more about XML than XML Certification.


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Nikhil Vasaikar
Ranch Hand

Joined: Aug 18, 2004
Posts: 56
Hi,

That error does not occur anymore. Actually the Informix JDBC driver blew up in the executeBatch() method. It persists the first value in the batch for all the rest of records in the batch. Well now I am encoutering a different problem. I still cannot open the repository in ILog. It gives me a java.util.zip.ZipException: invalid block type
at java.util.zip.InflaterInputStream.read(Unknown Source).
Unfortunately, I have no clue of how ILog reads the repositories from the database. Any help will be appreciated.

Regards,

Nikhil
 
Don't get me started about those stupid light bulbs.
 
subject: Content is not allowed in prolog