我今天在做測試的時候,項目打包正常
,tomcat啓動看起來也是正常,
但是在瀏覽器中訪問的時候就出現了404的錯誤提示,
原因分析:我一開始還以爲是項目的問題,但後來想了一下,覺得應該看看tomcat的日誌文件,果真一看問題就出來了,還好自己有這個意識,出錯了的話,要多看tomcat的日誌文件以及自己在程序中寫的日誌,因爲我們的項目經理說了,一旦項目上線了的話,日後排除的話都是靠日誌文件的了,可見日誌文件對我們的系統維護是多麼的重要的,所以給位同學自己在做項目的時候,應該儘量多的在可能會有bug的地方多寫點日誌,既方便自己排錯,同時也易於別人日後查錯,
下面就是在tomcat的日誌文件中的報錯信息:
Caused by: java.lang.IllegalStateException: Ambiguous mapping found.
然後查了一下jdk文檔,知道了IllegalStateException錯誤是什麼
Signals that a method has been invoked at an illegal or inappropriate time. In other words, the Java environment or Java application is not in an appropriate state for the requested operation。
可以這樣理解:調用方法在一個非法或不恰當的時間,換句話說,不是一個在合適的狀態Java環境或Java應用程序中請求的操作,知道了這個原因之後,就到自己的代碼中查找問題了,果不其然,還真一下找到了:
原來是這裏錯了,記住了....