【转 :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. 2018-11-09更新:路径中的RequestMapping中含有小数点这个不被允许。

解决方案:

    去掉小数点作为@RequestMapping路径的问题,本次tomcat使用的NIO模式JDK7,tomcat7环境,同事修改成了带版本号的访问路径,导致了本次的问题比如:。

```java
@RequestMapping("/gateway_2.0")
```
改为
```java
@RequestMapping("/gateway_2")
```
即可得到解决

最新文章

  1. 1.从Node.js链接到MongoDB
  2. sharepoint 2010 页面刷新时滚动条位置保持不变 Controlling scrollbar position on postback
  3. entOS7安装iptables防火墙,试验未通过
  4. web项目没有run on server时..
  5. Web加载资源问题
  6. android——单点触控移动,多点触控放大缩小
  7. [转]adb pull Permission denied及no such file错误
  8. Android的ProgressBar
  9. [置顶] Java字节码文件剖析
  10. cocos2d-x使用CCClippingNode实现跑马灯
  11. Python之路【第二篇】:Python基础(二)
  12. hadoop streaming编程小demo(python版)
  13. Android一个包含表格的图标库
  14. 浏览器通过Scheme协议启动APP中的页面
  15. JQ基本选择器
  16. 我的第二本译作《精通OpenStack》上架啦:前言、目录和样章
  17. synchronized(一)
  18. zzuli2226:神奇的薯条
  19. 测试JavaScript数组Array
  20. UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multib

热门文章

  1. vue 自定义分页组件
  2. 洛谷——P1179 数字统计
  3. [Web Security] JSON Hijacking
  4. 基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【一】如何配置caffe属性表
  5. 关于LWIP断开网线后重连问题(热插拔问题)
  6. Spring Boot + Jersey
  7. 获取iOS顶部状态栏和Navigation的高度
  8. 公钥,私钥和数字签名这样最好理解 分类: B3_LINUX 2015-05-06 16:25 59人阅读 评论(0) 收藏
  9. ZOJ 1796 Euchre Results 数学水题
  10. swift学习第九天:可选类型以及应用场景