【转 :http://www.fanfanyu.cn/news/staticpagefile/2351.html】

最近在开发项目的过程中SpringMVC抛了个“Ambiguous mapping found. Cannot map 'clientPoolController' bean method”异常出来,如下(只列出重要的部分,以免篇幅过长):

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Initialization of bean failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'clientPoolController' bean method

......

at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'clientPoolController' bean method

根据上述异常情况,分析得出一下结论:

1. bean重复初始化:使用@controller注解初始化一次,在applicationContext中又定义一次。

注:我通过对项目对应配置文件查找,发现并没有重复初始化的情况。

2. 在不同的Controller中定义的映射重复。

注:项目中clientPoolController与clientController是继承关系,clientPoolController继承clientController。所以重点查找了报错的clientPoolController和clientController发现映射都一致,发现问题所在。

解决方案:

    注释掉clientPoolController中的@Controller标签即可。

   运行测试成功,OK问题解决!

3. 调查发现在同一个controller中url映射出现重复。

最新文章

  1. COGS182 [USACO Jan07] 均衡队形[RMQ]
  2. CSS---解决内容过多就会出文本溢出(显示在区域外面,不换行的情况)
  3. 【译】什么导致了Context泄露:Handler&内部类
  4. MYSQL基础--学习笔记
  5. 找工作--Java相关
  6. leangoo更换背景、设置颜色标签功能上线啦!
  7. Linux 操作系统的用户和用户组管理
  8. 面试题_ Java EE 相关的面试题
  9. Qt播放mp3
  10. [原创] SQLite数据库使用清单(下)
  11. (转)MySQL数据库命名规范及约定
  12. POJ3658Matrix( 双重二分+负数+死循环)
  13. css06背景图片
  14. Problem G: If We Were a Child Again
  15. HDU 5366 The mook jong
  16. 201521123098 《Java程序设计》第10周学习总结
  17. [JavaScript] 后端js的模块化规范CommonJs
  18. OpenBUGS抽样数据基本操作
  19. androidpn 推送系统
  20. 利用python操作redis-cluster

热门文章

  1. Node.js 中流操作实践
  2. C语言中float如何存储?(转载)
  3. 51NOD:1639-绑鞋带
  4. HDU:2594-Simpsons’ Hidden Talents
  5. DOS中断及程序调用
  6. CyclicBarrier源码分析
  7. Redis实现之数据库(三)
  8. itchat 总结(转)
  9. 2 - JVM随笔分类(JVM堆的内存回收)
  10. laravel5.2总结--redis使用