okoba23 @ ウィキ
コンテキスト
最終更新:
okoba23
-
view
コンテキスト
Webアプリの構築要素
- サーブレット
- JSP
- HTML
- イメージファイル、サウンドファイル
- アプレット
- クラスファイル
コンテキスト
- TomcatでWebアプリを実行するのにあたり、「%CATALINA_HOME%」のwebapps配下にアプリを置く。
- このディレクトリをコンテキスト(context)と呼ぶ。
- URL構成( プロトコル名+サーバ名(ドメイン)+ポート番号+コンテキスト)
- http://localhost:8080/test/index.html
- webapps配下にディレクトリを作成しただけでは、認識できない。
- webapps配下のcontextを認識させるには「webapps/context名/WEB-INF/」ディレクトリとweb.xmlの記述が必要。
コンテキストの配置
- %CATALINA_HOME%/conf/server.xmlの<host>エレメントのappBase属性で指定。
- appBase属性の値は、%CATALINA_HOME%を起点とした相対パスor絶対パス。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
・・・
</Host>
コンテキスト構成
- コンテキスト直下には、jspやhtmlファイル、イメージファイルなどを。
- WEB-INF/classes配下・・・サーブレット、クラスファイル
- WEB-INF/lib・・・jarファイル
%CATALINA_HOME%/webapps
/webapps/html
/webapps/jsp
/webapps/WEB-INF/web.xml
/webapps/classes/サーブレットやクラスファイルなど
/webapps/lib/jarファイル