Tomcat 7 (およびおそらく Tomcat 6 の最新バージョン) を使用している場合は注意してください。web.xml ファイルをマージする方法には制限があります。
正確な理由はわかりませんが、デフォルトのサーブレットに複数のマッピングを定義することはできません。このサーブレットのマッピング エントリは 1 つだけです。
多分これに関連して: https://issues.apache.org/bugzilla/show_bug.cgi?id=50026
ちなみに、デフォルトのマッピングも再定義することで、この制限を回避できます。
例: 以下は Tomcat 7.0.33 では機能しません。すべてのリソースで 404 エラーが発生しています。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/worldwide/binaries/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/france/binaries/*</url-pattern>
</servlet-mapping>
以下は完全に機能します
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/worldwide/binaries/*</url-pattern>
<url-pattern>/france/binaries/*</url-pattern>
<url-pattern>/</url-pattern>
</servlet-mapping>
それが役立つことを願っています。