Return-Path: Delivered-To: apmail-ibatis-user-java-archive@www.apache.org Received: (qmail 45527 invoked from network); 20 Oct 2005 18:09:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 20 Oct 2005 18:09:55 -0000 Received: (qmail 41814 invoked by uid 500); 20 Oct 2005 18:09:53 -0000 Delivered-To: apmail-ibatis-user-java-archive@ibatis.apache.org Received: (qmail 41792 invoked by uid 500); 20 Oct 2005 18:09:52 -0000 Mailing-List: contact user-java-help@ibatis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user-java@ibatis.apache.org Delivered-To: mailing list user-java@ibatis.apache.org Received: (qmail 41781 invoked by uid 99); 20 Oct 2005 18:09:52 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Oct 2005 11:09:52 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [65.84.81.11] (HELO storm.dsl.net) (65.84.81.11) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Oct 2005 11:09:52 -0700 Received: from zack (ppp-69-238-231-50.dsl.pltn13.pacbell.net [69.238.231.50]) by storm.dsl.net (Postfix) with ESMTP id 6EF1837EE6 for ; Thu, 20 Oct 2005 14:09:30 -0400 (EDT) From: "Zack Chandler" To: Subject: SAXParseException... Error parsing XPath '/sqlMapConfig/sqlMap' -- any ideas? Date: Thu, 20 Oct 2005 11:09:30 -0700 Message-ID: <028201c5d5a1$6aae35a0$0200a8c0@aaaadp.local> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi, First let me say that iBatis is a great framework and I thank all those who contribute to its development. I have successfully used = iBatis in the past but with a current project I am encountering a strange error. = It seems that the parser dies on parsing the sql-map-config.xml file. I am using jdk 1.5, eclipse 3.1 and iBatis build 2.1.5. Here is my config = file and a stack trace of the error. Any help would be greatly appreciated. Thanks. =20 sql-map-config.xml org.springframework.beans.factory.BeanCreationException: Error creating = bean with name 'sqlMapClient' defined in class path resource [com/tabarca/domain/ibatis/testApplicationContext.xml]: Initialization = of bean failed; nested exception is com.ibatis.common.exception.NestedRuntimeException: Error occurred. = Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.exception.NestedRuntimeException: Error = parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must = match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". com.ibatis.common.exception.NestedRuntimeException: Error occurred. = Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.exception.NestedRuntimeException: Error = parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must = match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must = match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.exception.NestedRuntimeException: Error = parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", must = match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Document root element "sqlMap", = must match DOCTYPE root "null". Caused by: org.xml.sax.SAXParseException: Document root element = "sqlMap", must match DOCTYPE root "null". at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfi= gPa rser.java:81) at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClie= ntB uilder.java:62) at org.springframework.orm.ibatis.SqlMapClientFactoryBean.afterPropertiesSet= (Sq lMapClientFactoryBean.java:258) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory .invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1058) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact= ory .createBean(AbstractAutowireCapableBeanFactory.java:363) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs= tra ctBeanFactory.java:226) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs= tra ctBeanFactory.java:147) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preI= nst antiateSingletons(DefaultListableBeanFactory.java:269) at org.springframework.context.support.AbstractApplicationContext.refresh(Ab= str actApplicationContext.java:318) at org.springframework.context.support.ClassPathXmlApplicationContext.= (Cl assPathXmlApplicationContext.java:81) at org.springframework.context.support.ClassPathXmlApplicationContext.= (Cl assPathXmlApplicationContext.java:66) at org.springframework.test.AbstractSpringContextTests.loadContextLocations(= Abs tractSpringContextTests.java:121) at org.springframework.test.AbstractDependencyInjectionSpringContextTests.lo= adC ontextLocations(AbstractDependencyInjectionSpringContextTests.java:161) at org.springframework.test.AbstractSpringContextTests.getContext(AbstractSp= rin gContextTests.java:101) at org.springframework.test.AbstractDependencyInjectionSpringContextTests.se= tUp (AbstractDependencyInjectionSpringContextTests.java:129) at junit.framework.TestCase.runBare(TestCase.java:125) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTes= tRu nner.java:478) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunn= er. java:344) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRun= ner .java:196)