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になると思います。
http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/
ドキュメント(アプリケーション)ルート配下のWEB-INFなので名前ということになりますかね
ルートはJaveEEコンテナ(Tomcat/WebLogicなど) によって異なります。
サーブレットの規約として「WEB-INF」いかにweb.xmlを設置するというところまでは調べがついているのですが、WEB-INFの場所をどのように定義されているのかがわかりません。フォルダ名のみで判別されているのか、もしくは何らかの設定、規約があるのかしりたいです。よろしくお願いいたします。