簡體   English   中英

Spring MVC 3:為不存在的方法找到了模糊映射

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM