报错sqlSessionFactory「建议收藏」

报错sqlSessionFactory「建议收藏」Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname’sqlSessionFactory’definedinclasspathresource[applicationContext.xml]:Invocation

大家好,又见面了,我是你们的朋友全栈君。

Exception encountered during context initialization – cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 47; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。

排查错误:

1.查看applicationContext.xml中的mybatis工厂配置:

报错sqlSessionFactory「建议收藏」

发现没有网上所说的那些:
        <property name=”mapperLocations” value=”classpath*:com/zp/mall/mapper/*Mapper.xml”/>

与<mappers><mapper resource=”  “/></mappers>重复扫描查询映射文件的错误

2.容易疏忽的问题ps:搞了半天难死小白了

Cause: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 47; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。

一开始查看 我的mybatis-config.xml 与 mapper.xml都写了前三行的代码以为不是这里的问题

结果最后发现mybatis-config.xml 与Mapper.xml的前三行类似与注解的代码不一样 

写Mapper.xml的时候偷懒复制的mybatis-config.xml上的就一直找不出来错误

Mybatis-config.xml:

<?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”>

Mapper.xml:

<?xml version=“1.0” encoding=“UTF-8”?>

<!DOCTYPE mapper PUBLIC “-//mybatis.org//DTD Mapper 3.0//EN”

“http://mybatis.org/dtd/mybatis-3-mapper.dtd”>

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133522.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言函数的迭代与递归_递归与迭代

    c语言函数的迭代与递归_递归与迭代斐波那契数列:11235813213455…fb(n):1n<=2fb(n-1)+fb(n-2)n>2intfb(n){if(n<=2){return1;}else{returnfb(n-1)+fb(n-2);}}使用递归需进行,如果递归的深度并不是很深,便可以使用。递归的子问题一定要有解。(即递归一定要有回归条件。)递归有两个过程…

    2022年5月3日
    60
  • c4d怎么导入fbx文件(c4d怎么导入fbx)

    如何将3DMAX模型带材质导入C4D有很多人都在问,苑长怎么将网站上3DMAX文件的模型使用在C4D里面呢,C4D外文名CINEMA4D,也是很多三维爱好者经常使用的软件,我们今天就教大家如何将3DMAX文件连带材质贴图导入C4D里面。1.首先我们在转换之前下载一个MaxToC4D这样的插件,可以把MAX文件转换成FBX的格式。2.MaxToC4D安装——步骤如下:①将To3DsM…

    2022年4月16日
    1.1K
  • LVS+Keepalived+Nginx+Tomcat高可用负载均衡集群配置「建议收藏」

    LVS+Keepalived+Nginx+Tomcat高可用负载均衡集群配置「建议收藏」一、负载均衡:必不可少的基础手段LVS作用:实现负载均衡Keepalived作用:监控集群系统中各个服务节点的状态,HAcluster。配置LVS有两种方式:1.通过ipvsadm命令行方式配置2.通过Redhat提供的工具piranha来配置LVS1.1找更多的牛来拉车吧  当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一…

    2022年7月23日
    7
  • MemWatch的使用「建议收藏」

    MemWatch的使用「建议收藏」博主的新Blog地址:http://www.brantchen.com欢迎訪问:)      linux下的測试工具真是少之又少,还不好用,近期试用了memwatch,感觉网上的介绍不太好,所以放在这里跟大家分享 。事实上大部分都是看的帮助,非常多地方翻译得不好还有错,请原谅指出最好看原文。假设转载或引用,请注

    2022年7月13日
    14
  • jmeter模拟用户登录并发_jmeter模拟用户登录并发

    jmeter模拟用户登录并发_jmeter模拟用户登录并发第一种方案直接从数据库中获取账号和密码1、设置线程数为20,我们的并发用户量就是20个用户同时登录2、添加定时器3、设置集合点,当用户数量达到20个的时候再同时请求进行登录操作4、添加配置元件:JDBCConnectionConfiguration5、添加JDBCrequest请求(从数据库获取登录账号和密码)7、添加http登录请求8、查看结果第二种方案对登录账号和密码进行参数化1、添加…

    2022年9月30日
    0
  • 模拟实现网易新闻客户端主界面(侧滑SlidingMenu+ViewPager+Fragment)

    模拟实现网易新闻客户端主界面(侧滑SlidingMenu+ViewPager+Fragment)

    2021年8月25日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号