0

Spring MVC アプリケーションの奇妙な動作に気付きました。

  • 私のリクエスト マッピングはすべて一意であり、あいまいなマッピングはないと確信しています。STS の組み込み tomcat でアプリを正常に実行できます
  • ただし、スタンドアロンの tomcat にjar をドロップすると、以下に示すようなあいまいなマッピング エラーが体系的に発生します。

スタックトレース:

IllegalStateException: Ambiguous mapping found. Cannot map 'preferenceController' bean method 
public java.lang.String com.bignibou.controller.PreferenceController.modifyEmail(com.bignibou.controller.helpers.EmailInfo,org.springframework.validation.BindingResult,org.springframework.ui.Model)
to {[/preferences/email],methods=[POST],params=[],headers=[],consumes=[],produces=[text/html],custom=[]}: There is already 'preferencesController' bean method
public java.lang.String com.bignibou.controller.PreferencesController.modifyEmail(com.bignibou.controller.helpers.EmailInfo,org.springframework.validation.BindingResult,org.springframework.ui.Model) mapped.

誰もこの問題を見たことがありますか?参考までに、私は tomcat 7.0.35 と spring 3.2 を実行しています。

4

1 に答える 1

1

2 つの異なるクラスがあるようです:PreferenceControllerPreferencesController同じメソッドを使用します。modifyEmailメソッドの1つを削除して、それが機能するかどうかを確認してください。

于 2013-03-22T17:03:25.027 に答える