Re: Content is not allowed in prolog
This really is not an iBATIS issue, but I suspect you must need to somehow edit the XML in a plain text editor, and make sure there are no unicode charaters in it, and that the very first line begins with ?xml - on the first line with no spaces before it. On 6/22/05, Mitchell, Steven C [EMAIL PROTECTED] wrote: We recently starting developing with iBatis (I have used it before at other sites). It runs fine on a WebSphere 5.1 under Rational Application Developer 6.0 on Windows XP; however, when we try to deploy to WebSphere 5.1 on AIX iBatis will not load and we get the following error: Error 500: Error while configuring DaoManager. Cause: com.iBatis.common.exception.NestedRuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. One of my team members found this link about a bug in RAD 6.0 where it writes a bad Byte Offset Mark (BOM) in XML files (http://forum.java.sun.com/thread.jspa?threadID=567285tstart=90), so we implemented the recommended circumvention on all the iBatis XML files and switched from UTF-8 to ISO-8859-1 encoding. We still get the error. Has anybody else had this problem? Any suggestions?
Re: Content is not allowed in prolog
We have your exact setup - WAS 5.1 on AIX, RAD 6.0 on XP. We have no issues with iBatis. We are not using DAO, only SqlMaps. We are using iBatis 2.0.9b. Our config files are encoded UTF-8. This probably isn't much help to you, but I though I'd let you know that it should work in your scenario. If it works in RAD but not when deployed to AIX, then something is different between the environments. Are both at the same fix level? Has anyone mucked around with the Java runtime on AIX (like trying to override the default XML parser)? Has anyone added JAR files to the WebSphere runtime for some other application? Jeff Butler [EMAIL PROTECTED] 06/22/05 10:39 AM We recently starting developing with iBatis (I have used it before at other sites). It runs fine on a WebSphere 5.1 under Rational Application Developer 6.0 on Windows XP; however, when we try to deploy to WebSphere 5.1 on AIX iBatis will not load and we get the following error: Error 500: Error while configuring DaoManager. Cause: com.iBatis.common.exception.NestedRuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog. Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. One of my team members found this link about a bug in RAD 6.0 where it writes a bad Byte Offset Mark (BOM) in XML files ( http://forum.java.sun.com/thread.jspa?threadID=567285tstart=90 http://forum.java.sun.com/thread.jspa?threadID=567285tstart=90), so we implemented the recommended circumvention on all the iBatis XML files and switched from UTF-8 to ISO-8859-1 encoding. We still get the error. Has anybody else had this problem? Any suggestions?