URL パターン・マッピングでの振る舞いの変更を確認する

Servlet 3.1 フィーチャーが実装されている場合と Servlet 3.0 実装の場合で URL パターン・マッピングの動作は異なります。 Servlet 3.0 では、同じ URL パターンが複数のサーブレットにマップされる場合でも、アプリケーションは正常に開始できます。 Servlet 3.1 では、アプリケーションは開始せず、次の例外をスローします。

SRVE9016E: Unable to insert mapping [{0}] for servlet named [{1}]. The URL pattern is already defined for servlet named [{2}].

このエラーを解決するには、アプリケーション URL パターンを更新して、各 URL パターンが単一サーブレットにマップされるようにします。

この規則により、複数のサーブレットにマップされる URL パターンにフラグを立てます。URL パターンは以下の場所に指定されます。

Servlet 3.1 での振る舞いの変更について詳しくは、 Servlet 3.1 での振る舞いの変更のリソースを参照してください。