[英]Spring MVC 3 : Ambiguous mapping found for a non existing method
我有映射/列出POST請求的“創建”方法。 為了嘗試嘗試,我制作了一個重載方法“ createEmpty()”,但后來刪除了該方法,因為它拋出了org.springframework.beans.factory.BeanCreationException以進行模糊映射。
問題是刪除了上述方法后,我仍然得到異常。
@Controller
public class ListsController {
@RequestMapping(value = "/lists", method = RequestMethod.POST)
public @ResponseBody List create(@RequestBody List list) {
return list;
}
信息:Dev App Server現在正在運行,2014年5月4日下午4:21:34 com.google.apphosting.utils.jetty.JettyLogger警告警告:/:javax.servlet.UnavailableException:org.springframework.beans.factory.BeanCreationException:創建名稱為“ org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0”的bean時出錯:bean的初始化失敗; 嵌套的異常是java.lang.IllegalStateException:找到了模糊的映射。 無法將“ listsController” bean方法公共tacs.tp.list_sharer.domain.List tacs.tp.list_sharer.web.ListsController.createEmpty()映射到{[/ lists],方法= [POST],params = [],headers = [],consumes = [],produces = [],custom = []}:已經有'listsController'bean方法public tacs.tp.list_sharer.domain.List tacs.tp.list_sharer.web.ListsController.create(tacs .tp.list_sharer.domain.List)映射。 2014年5月4日下午4:21:34 com.google.apphosting.utils.jetty.JettyLogger警告警告:/:javax.servlet.UnavailableException:org.springframework.beans.factory.BeanCreationException:創建名稱為“ org”的bean時出錯。 springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0':Bean初始化失敗; 嵌套的異常是java.lang.IllegalStateException:找到了模糊的映射。 無法將“ listsController” bean方法公共tacs.tp.list_sharer.domain.List tacs.tp.list_sharer.web.ListsController.createEmpty()映射到{[/ lists],方法= [POST],params = [],headers = [],consumes = [],produces = [],custom = []}:已經有'listsController'bean方法public tacs.tp.list_sharer.domain.List tacs.tp.list_sharer.web.ListsController.create(tacs .tp.list_sharer.domain.List)映射。
似乎createEmpty()緩存在某處...
請嘗試做:
1.如果您使用的是Eclipse-Project-> Clean。
2.如果使用的是maven,請嘗試在部署之前清理和/或安裝項目。
我看到您正在使用Jetty,也許這些鏈接將有助於解決您的問題:
清理碼頭-去除“不必要”的東西
碼頭運行舊戰爭alt mvn清潔運行
我在兩個不同的控制器中具有相同的@RequestMapping值,我從其中一個控制器中刪除了它,並且開始正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.