在运行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>

之后可以通过.........

mybatis:configuration must match (properties?,settings?,typeAliase.....相关推荐

  1. The content of element type configuration must match (properties?,settings?,typeAliases?,typeHand...

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC & ...

  2. The content of element type configuration must match (properties?,setting

    在运行mybatis配置文件的时候,出现错误: [html]  view plain  copy Caused by: org.xml.sax.SAXParseException: The conte ...

  3. 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting

    typeAliases标签:为Java 类型设置一个短的名字/别名 这里的错误提示:(properties?,settings?,typeAliases?,typeHandlers?,objectFa ...

  4. mybatis configuration的内容必须匹配问题

    问题:今天在写mybatis plugin插件的时候碰到如下错误: org.apache.ibatis.exceptions.PersistenceException: ### Error build ...

  5. C#中使用设置(Settings.settings) Properties.Settings.Default .

    在设计时创建新设置的步骤 在"Solution Explorer"(解决方案资源管理器)中,展开项目的"Properties"(属性)节点. 在"So ...

  6. springboot 中 mybatis configuration 配置失效问题

    springboot 中 mybatis configuration 配置失效问题 环境 场景 springboot角度分析 SqlSessionFactory 设置Configuration Myb ...

  7. C#中使用设置(Settings.settings) Properties.Settings.Default .

    应用程序及用户设置 在设计时创建新设置的步骤 在"Solution Explorer"(解决方案资源管理器)中,展开项目的"Properties"(属性)节点. ...

  8. mybatis配置mybatis.configuration.map-underscore-to-camel-case=true

    文章目录 mybatis.configuration.map-underscore-to-camel-case=true mybatis.configuration.map-underscore-to ...

  9. 2、mybatis主配置文件之properties

    1.mybatis可以使用properties标签来引入外部properties配置文件的内容 resource 引入类路径下的配置文件, url 引入网络路径或磁盘路径下的资源 <?xml v ...

最新文章

  1. 模糊综合评价法用什么软件实现_基于建管养一体化模式的钢桥面铺装方案综合评价分析...
  2. oracle冷备份 代码,Oracle冷备份和恢复自动产生sql源代码
  3. VTK:图像收缩用法实战
  4. 十八、梯度下降与反向传播
  5. java对象类型有哪些_Java中常用的对象数据类型有哪些?它们分别又占多少个字节呢?...
  6. 请先设置tkk_理光MP2014扫描至文件夹的设置方法
  7. asp.net core 从 3.1 到 5.0
  8. html笔记(五)2D、3D、3D动画
  9. arch linux安装和dwm窗口管理器安装
  10. VC 2015 x86的DLL绿色包(QT 5.6)
  11. macbook使用共享屏幕实现VNC远程控制
  12. 详细设计的工具——盒图(N-S图)
  13. 中国天气的各个城市的id,整理成json文件记录
  14. cygwin安装top命令
  15. yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
  16. 如何解决MathPage.wll文件找不到问题
  17. 批量下载网页图片,python只需23行代码
  18. springboot修改请求头
  19. CF1375G Tree Modification
  20. springboot项目导入idea中环境配置相关问题解决

热门文章

  1. 计算机系统安全学术会议评价与排行
  2. 数据库三四级备考经验分享——四级数据库篇
  3. Chrome 51将支持 Hangouts 的 Cast 功能
  4. jQuery手风琴特效(含完整源码)
  5. python绘制表情包笑脸_用micro:bit学Python ——阵列显示表情符号“笑脸跳动的心”...
  6. arm架构安装虚拟XP
  7. Java课程设计-基于网络的彩票购买程序
  8. 趋势:把保险倒过来,从资本主义极致到穷人的逻辑——新保险
  9. python进阶之路——输出print
  10. Office文档转换成PDF