質問: web.xmlの配置場所はどこに定義されているのでしょうか JavaのWebアプリケーションの勉強をしています。 eclipseで動的Webアプリケーションを作成すると、 WebContent/WEB-INF/ 以下にweb.xmlが配置されます。 一方、Spring Tool Suiteを使用すると、 src/main/webapp/WEB-IFN 以下にweb.xmlが配置されます。 Tomcatなどのアプリケーションサーバーがサーブレットの設定値を参照する際に、web.xmlが配置されている場所はどこに定義されているのでしょうか。もしくは何か規約で決められているのでしょうか。 また、このあたりの基礎知識についてまとまっている本、サイトなどについても、ご教示頂けると幸いです。 どうぞよろしくお願いいたします。
回答: 定義としては以下のservlet-3_0-final-spec.pdfの10.5と14.3になると思います。 ドキュメント(アプリケーション)ルート配下のWEB-INFなので名前ということになりますかね ルートはJaveEEコンテナ(Tomcat/WebLogicなど) によって異なります。