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