The content of element type configuration must match (properties?,setting
在运行mybatis配置文件的时候,出现错误:
- Caused by: org.xml.sax.SAXParseException: The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
- at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
- at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
- at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
- at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
- at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2017)
- at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:901)
- at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)
- at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)
- at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
- at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
- at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
- at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
- at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
- at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
- at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
- at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:254)
- ... 21 more
配置文件如下:
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-config.dtd">
- <configuration>
- <properties resource="dbConfig.properties"></properties>
- <environments default="development">
- <environment id="development">
- <transactionManager type="JDBC" />
- <dataSource type="POOLED">
- <property name="driver" value="${driver}" />
- <property name="url" value="${url}" />
- <property name="username" value="${dbuser}" />
- <property name="password" value="${dbpassword}" />
- </dataSource>
- </environment>
- </environments>
- <mappers>
- <mapper resource="com/apps/dao/RemainDao.xml"/>
- <mapper resource="com/apps/dao/WorkSpaceDao.xml"/>
- </mappers>
- <typeAliases>
- <typeAlias type="com.apps.domain.Remian" alias="Remian"/>
- <typeAlias type="com.apps.domain.WorkSpace" alias="WorkSpace"/>
- </typeAliases>
- </configuration>
找了老半天,才发现配置文件 configuration 中的元素,不但有类型限制,也有顺序限制。必须按照(
- match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
)进行配置。修改配置文件
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-config.dtd">
- <configuration>
- <properties resource="dbConfig.properties"></properties>
- <typeAliases>
- <typeAlias type="com.apps.domain.Remian" alias="Remian"/>
- <typeAlias type="com.apps.domain.WorkSpace" alias="WorkSpace"/>
- </typeAliases>
- <environments default="development">
- <environment id="development">
- <transactionManager type="JDBC" />
- <dataSource type="POOLED">
- <property name="driver" value="${driver}" />
- <property name="url" value="${url}" />
- <property name="username" value="${dbuser}" />
- <property name="password" value="${dbpassword}" />
- </dataSource>
- </environment>
- </environments>
- <mappers>
- <mapper resource="com/apps/dao/RemainDao.xml"/>
- <mapper resource="com/apps/dao/WorkSpaceDao.xml"/>
- </mappers>
- </configuration>
之后可以通过.........
The content of element type configuration must match (properties?,setting相关推荐
- 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting
typeAliases标签:为Java 类型设置一个短的名字/别名 这里的错误提示:(properties?,settings?,typeAliases?,typeHandlers?,objectFa ...
- The content of element type configuration must match (properties?,settings?,typeAliases?,typeHand...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC & ...
- mybatis项目启动报错 The content of element type resultMap must match (constructor?,id*,result*,associat...
启动项目报错 2018-02-26 17:09:51,535 ERROR [org.springframework.web.context.ContextLoader] - Context initi ...
- namespace 或The content of element type mapper must match EMPTY
必须为元素类型 "mapper" 声明属性 "namespace" 或The content of element type "mapper" ...
- The content of element type web-app must match……等 问题之解决办法
在flex整合Java生成的web.xml中添加引用servelet的代码就报错如下: The content of element type "web-app" must mat ...
- The content of element type “mapper“ must match “EMPTY“.错误
<mappers><mapper resource="cn/java/dao/impl/xxx.xml"></mapper></mappe ...
- java项目问题 The content of element type servlet must match (icon?,servlet-name,display-name?,descrip
错误问题:The content of element type "servlet" must match "(icon?,servlet-name,display-na ...
- arse Error at line 58 column 17: The content of element type struts-config must match (display-na
以前没有接触过struts1的项目 刚上来开发公司来的项目的时候遇到的这个错误. 报错信息: 严重: Parse Error at line 58 column 17: The content of ...
- MyBatis配置文件出现错误,已解决(The content of element type )
开始创建xml配置文件时,先把标签打出来,就出现了错误:The content of element type "configuration" must match (proper ...
最新文章
- k8s概念入门之control-manager-针对1.1.版本阅读
- 蜜糖变砒霜:90%美国公司区块链项目将不再重启
- 如何在ASP.NET页面中使用异步任务(PageAsyncTask)
- 启动多个pid_西门子S7-300PLC实现PID控制
- python与matlab混合编程_python 与 matlab 混编
- Linux服务器性能评估(转)
- 【MySQL】MySQL数据库SQL优化工具 SQL Tuning Expert for MySQL(收费)
- 在UWP的XAML中使用原始类型
- [转载]:C# 中结构与类的区别
- Java HashSet和LinkedHashSet的用法
- Emmet的HTML语法(敲代码的快捷方式)
- 显卡更新显示计算机无法识别,电脑无法识别独立显卡
- 短诗整理5—景物+记事
- 带协议解析的串口调试助手
- android studio代码格式化设置,Android studio kotlin代码格式化操作
- 计算机玩游戏特别卡怎么办,电脑玩游戏突然变卡怎么办 玩游戏变卡的解决方法...
- 数据库数据的备份和还原
- android 手机号码去重,微信电话本和qq通讯录有什么不同?微信电话本常见问题汇总...
- 微软 人立方:背后原理_时间到了:微软终于杀了我的人
- iOS图标(AppIcon)与启动图(LaunchImage)