JavaのWebアプリケーションの勉強をしています。
eclipseで動的Webアプリケーションを作成すると、
WebContent/WEB-INF/
以下にweb.xmlが配置されます。
一方、Spring Tool Suiteを使用すると、
src/main/webapp/WEB-IFN
以下にweb.xmlが配置されます。
Tomcatなどのアプリケーションサーバーがサーブレットの設定値を参照する際に、web.xmlが配置されている場所はどこに定義されているのでしょうか。もしくは何か規約で決められているのでしょうか。
また、このあたりの基礎知識についてまとまっている本、サイトなどについても、ご教示頂けると幸いです。
どうぞよろしくお願いいたします。
サーブレットの規約として「WEB-INF」いかにweb.xmlを設置するというところまでは調べがついているのですが、WEB-INFの場所をどのように定義されているのかがわかりません。フォルダ名のみで判別されているのか、もしくは何らかの設定、規約があるのかしりたいです。よろしくお願いいたします。
定義としては以下の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など) によって異なります。
定義としては以下の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など) によって異なります。
ありがとうございました!!
原文をみたことがありませんでしたが、このように定義されているのですね。
ドキュメントルートに関して調べてみたところ、eclipseのWSTでサーバー起動している現在は設定値が「org.eclipse.wst.common.component」に記載されていることを確認できました。
このようにドキュメントルートはコンテナによって設定されており、それ直下に配置するフォルダ名は定義に則る、ということなのですね。
勉強になりました。ありがとうございました。
ありがとうございました!!
2014/01/17 10:58:52原文をみたことがありませんでしたが、このように定義されているのですね。
ドキュメントルートに関して調べてみたところ、eclipseのWSTでサーバー起動している現在は設定値が「org.eclipse.wst.common.component」に記載されていることを確認できました。
このようにドキュメントルートはコンテナによって設定されており、それ直下に配置するフォルダ名は定義に則る、ということなのですね。
勉強になりました。ありがとうございました。