最近的web项目当中遇到自己自定义的xml文件,但是在启动的时候报错。找了半天的原因也不知道在哪里。

报的错误如下:

Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.huifu.uttm.dal.repository.UttTransLogRepository.BaseResultMap
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92)
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:521)
... 90 common frames omitted
Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.huifu.uttm.dal.repository.UttTransLogRepository.BaseResultMap
at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:859)
at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:831)
at org.apache.ibatis.session.Configuration.addResultMap(Configuration.java:613)
at org.apache.ibatis.builder.MapperBuilderAssistant.addResultMap(MapperBuilderAssistant.java:214)
at org.apache.ibatis.builder.ResultMapResolver.resolve(ResultMapResolver.java:47)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:285)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:252)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:244)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:116)
从上面的错误可以看出很明显是xml文件当中出错了,然后就找错误,但是一直找不到。检查了好多遍。
最后想起来来原因了,因为之前在提交这个文件到SVN的时候冲突,重新备份了一份,然后拿进来改了一个名字,放进来然后就把相关不冲突的代码copy进来。
然后项目在启动的时候就报错。截图如下:
图片中这两个xml文件当中的BaseResultMap当中指定的类是同一个,所以导致出错了。最后百度了一下才发现我们sprig-boot在启动的时候会去加载文件识别这个BaseResultMap
然后发现有两个BaseResultMap然后就提示报错了。这才是正真的原因。

转载于:https://www.cnblogs.com/gxgd/p/9500590.html

关于web项目当中的mybatis的xml 文件的配置启动报错的解决。相关推荐

  1. WEB项目请求转发时一直在 等待localhost响应 不报错的解决方法

    SSH框架中的hibernate让我重新认识了释放资源的重要性... 开始运行项目能进行请求转发,但是发送几次请求(我是请求了八次之后就炸了?)之后就一直 等待 localhos响应  原因无疑是你没 ...

  2. 在spring.io网下下载的快速入门项目,导进去pom.xml文件爆红,报:Non-resolvable parent POM for com.tc:demo:0.0.1-SNAPSHOT: F

    博主直接第一次弄springBoot项目 在https://start.spring.io网站 下载好快速项目,导进eclipse,但是并非像视频老师那样完美导入,项目一开场见红,pom.xml文件报 ...

  3. Mybatis快速入门的代码实现及报错处理解决org.apache.ibatis.exceptions.PersistenceException

    开发步骤: 创建普通的maven项目,导入mybatis坐标和其他的相关坐标 <!--mybatis坐标--> <dependency><groupId>org.m ...

  4. Error:java: Annotation processing is not supported for module cycles.项目启动报错 异常解决

    项目在启动时报如下Error错误的原因是:Maven项目中各模块module之间产生了循环依赖,因此在启动运行时就会产生循环依赖的问题,此时需要查看报错信息中显示对应模块的pom.xml,排查删除其中 ...

  5. idea运行maven项目依赖项scope:provided时启动报错NoClassDefFoundError解决

    现象 maven项目的依赖项scope为provided时,表示此以来项目由运行环境提供,开发时直接启动可能会报NoClassDefFoundError异常 Idea版本 2021.3 (其他版本类似 ...

  6. idea java xml文件内容_idea 中web.xml 文件的标签疯狂报错

    element XXX is not allowed here的错误.网上很多说重启idea或者Tomcat的jar包配置的,真是希望自己试一下再转帖啊,几篇错误的能抄的到处都是,害人害己啊. 1.注 ...

  7. weblogic启动项目失败查看_weblogic启动报错常见错误解决办法

    2)受管服务器无法启动: 解决方法: 删除 Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\s ...

  8. Web项目,网页上传excel文件并解析实战示例

    最近写了一个基于poi解析excel文件的工具类,所以想在web项目中测试一下,就做了这个简单的项目.本项目主要使用了 SpringMVC+RESTful+Maven的风格.适合有一定基础的人员. 源 ...

  9. 在web.xml文件中配置Servlet时,主要配置哪些信息?

    web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...

最新文章

  1. Linux Find 命令精通指南
  2. python的优缺点有哪些-python的优缺点有哪些
  3. 【数据结构与算法】之给Nx3网格图涂色的方案数的求解算法
  4. 进入工程制图闪退_工程整体一
  5. Visio studio 2015企业版,汉语版下载,安装,破解,搞定了
  6. 单片机c语言编程实训心得,单片机实训心得体会
  7. 多元统计之因子分析模型及Python分析示例
  8. PHP用GD库实现简单的验证码
  9. 网络适配器、网卡和网卡驱动
  10. 2021-04-29【已解决】The server cannot or will not process the request due to something that is perceived
  11. 8个优秀的预训练模型,帮助您开始使用自然语言处理(NLP)
  12. 成长,进一寸有一寸的欢喜
  13. 怎么Collections.sort()方法进行List排序
  14. Failed to install metadata com.weiwen.common:weiwen-common-core/maven-metadata.xml: Could not parse
  15. 使用ArcGIS制作专题等值线图
  16. 发送文件的过程计算机,用电脑给别人传文件的方法步骤图
  17. 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计
  18. (转)流量加速插件 FinalSpeed介绍及一键安装教程
  19. 小牛N1S改装60A大单体宁德时代
  20. PCL使用时无法解析的外部符号解决办法(LNK2019,LNK2001)

热门文章

  1. python 命令-python常见命令
  2. python小项目-python 小项目
  3. 快速记忆python函数-Python特殊语法速记记录
  4. python提高办公效率-用Python的这3个优点,让工作效率提升一倍
  5. python常用模块大全总结-常用python模块
  6. r语言和python-R VS Python:R语言是否真的过时了?
  7. 小白学python买什么书-终于明白小白学习python怎么学
  8. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  9. python编程课程上课有用吗-Python培训网络课堂|Python编程软件有哪些功能?
  10. python if语句多个条件-python – if / elif语句的多个条件