URL 型樣對映行為在 Servlet 3.1 特性實作與 Servlet 3.0 實作中各不相同。 在 Servlet 3.0 中,即使將相同 URL 型樣對映至多個 Servlet,應用程式仍可順利啟動。 在 Servlet 3.1 中,應用程式不會啟動,並且會擲出下列異常狀況:
SRVE9016E: Unable to insert mapping [{0}] for servlet named [{1}]. 已為名稱是 [{2}] 的 Servlet 定義 URL 型樣。
若要解決此錯誤,請更新應用程式 URL 型樣,使每個 URL 型樣對映至單一 Servlet。
此規則會標示對映至多個 Servlet 的 URL 型樣。 URL 型樣是在下列位置中指定:
web.xml 和 web-fragment.xml 檔案javax.servlet.annotation.WebServlet 註釋中的 value 屬性javax.servlet.annotation.WebServlet 註釋中的 urlPatterns 屬性如需 Servlet 3.1 行為變更的相關資訊,請參閱下列資源:Servlet 3.1 行為變更。