mybatis with spring

187 views
Skip to first unread message

Bhushan

unread,
Sep 8, 2010, 12:14:20 AM9/8/10
to mybatis-user
I am using spring-ibatis 2.0.8 (this is the latest available) and this
depends on ibatis 2.3.0. All this works fine. I want to use latest
Mybatis but spring does not support at the moment. Is there anyway I
can use along with spring?

Also I see the lates ibatis is 2.3.4.726 but its gives this error -

Caused by: java.lang.RuntimeException: Error occurred. Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML. Cause:
java.lang.RuntimeException: 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 "sqlMapConfig".
at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:
65)
at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:
90)
at
org.springframework.orm.ibatis.SqlMapClientFactoryBean.buildSqlMapClient(SqlMapClientFactoryBean.java:
326)
at
org.springframework.orm.ibatis.SqlMapClientFactoryBean.afterPropertiesSet(SqlMapClientFactoryBean.java:
280)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1469)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1409)
... 82 more
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: 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 "sqlMapConfig".
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:
62)
... 87 more
Caused by: java.lang.RuntimeException: 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 "sqlMapConfig".
at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:
123)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:
102)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:60)
... 88 more
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: org.xml.sax.SAXParseException: Document root element "sqlMap",
must match DOCTYPE root "sqlMapConfig".
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at
com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:
44)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser
$10.process(SqlMapConfigParser.java:257)
at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:
121)
... 92 more
Caused by: org.xml.sax.SAXParseException: Document root element
"sqlMap", must match DOCTYPE root "sqlMapConfig".
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at
com.ibatis.common.xml.NodeletParser.createDocument(NodeletParser.java:
189)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:59)

Eduardo

unread,
Sep 8, 2010, 2:41:59 AM9/8/10
to mybatis-user
I would say that any of your DTD declarations is wrong. Maybe you are
declaring a sql-map-config-2.dtd istead of sql-map-2.dtd on any sqlmap
xml file?

BTW you can download and build MyBatis 3 Spring integration from svn.
http://code.google.com/p/mybatis/source/browse/#svn/sub-projects/mybatis-spring/trunk/

cheers!
Reply all
Reply to author
Forward
0 new messages