Deplayment Descriptor一覧 (web.xml)
これは,Java Servlet Specification 2.2の"13 Deployment Descriptor"の階層構造を記述したもので,Tomcat 3.1では,web.xmlに記述します.
より詳しい情報は,仕様書をお読みください.
DTDは,http://java.sun.com/j2ee/dtds/web-app_2_2.dtdから入手できます.
- web-app
- icon…WebアプリケーションをGUIツールで表示する時のアイコンイメージ(GIFまたはJPEG)の設定.
- small-icon…小さなアイコン(16x16ピクセル)の位置.
- large-icon…大きなアイコン(32x32ピクセル)の位置.
- display-name…GUIツールが表示する名前.
- description…説明文.
- distributable…このWebアプリケーションが分散Servletコンテナで実行できることを示す.
- context-param…WebアプリケーションのServletコンテキストの初期化パラメタの設定.
- param-name…初期化パラメタ名.
- param-value…初期化パラメタ値.
- description…説明文.
- servlet…ServletとJSPの設定.
- icon…GUIツールで表示する時のアイコンイメージ(GIFまたはJPEG)の設定.
- small-icon…小さなアイコン(16x16ピクセル)の位置.
- large-icon…大きなアイコン(32x32ピクセル)の位置.
- servlet-name…Servlet名.
- display-name…GUIツールが表示する名前.
- description…説明文
- servlet-class…Servletのクラス名.
- jsp-file…JSPファイルへのフルパス.
- init-param…Servletの初期化パラメタ.
- param-name…初期化パラメタ名.
- param-value…初期化パラメタ値.
- description…説明文.
- load-on-startup…起動時ロードの指定 (正の整数の場合は小さい方から順にロードする.指定がない,0より小さい整数の場合は,ロード順はServletコンテナが決定する).
- security-role-ref…security role名.
- description…説明文.
- role-name…security role名.
- role-link…security-role要素中で定義されたsecurity role名.
- servlet-mapping…servletとURLパターンの関係の設定.
- servlet-name…servlet名.
- url-pattern…URLのパターン(仕様書の第10章).
- session-config…セッションの設定.
- session-timeout…デフォルトのセッションタイムアウト値(分単位).
- mime-mapping…MIMEタイプの定義.
- extension…ファイルの拡張子(例: txt).
- mime-type…MIMEタイプ名 (例: text/plain).
- welcome-file-list…デフォルトのWelcomeファイル名の順序付きリスト.
- welcome-file…デフォルトのWelcomeファイル名 (例: index.html)
- taglib…JSPのタグライブラリの設定.
- taglib-uri…タグライブラリのURI.
- taglib-location…タグライブラリのTLD(Tag Library Description)ファイルの位置(Webアプリケーションのルートからの相対位置).
- error-page…エラーコードや例外のタイプとリソースの関係の設定
- error-code…エラーコード (例: 404).
- exception-type…例外のクラス名.
- location…リソースの位置.
- resource-ref…外のリソースに対するリファレンスの定義
- description…説明文.
- res-ref-name…リソースファクトリ・リファレンス名.
- res-type…データリソースのJavaのクラスのタイプ.
- res-auth…認証の指定 (CONTAINER, SERVLET).
- security-constraint…セキュリティの設定.
- web-resource-collection…WebアプリケーションのリソースとHTTPメソッドの一部の指定.
- web-resource-name…Webリソース名.
- http-method…HTTPメソッド (例, GET).
- url-pattern…URLパターン.
- description…説明文.
- user-data-constraint…
- description…説明文.
- transport-guarantee
- auth-constraint
- description…説明文.
- role-name
- login-config…認証の設定.
- auth-method…認証方法 (BASIC, DIGEST, FORM, CLIENT-CERT)
- realm-name…HTTPのBasic認証で使用するrealm名.
- form-login-config…ログインとエラーのためのページの設定.
- form-login-page…ログイン用のページの位置.
- form-error-page…ログインできなかったと時のエラーのページの位置.
- security-role…security-constrain中で使用するsecurity roleの定義.
- description…説明文.
- role-name…security role名.
- env-entry…J2EE互換Servletコンテナの環境エントリの設定
- description…説明文.
- env-entry-name…環境エントリ名.
- env-entry-value…環境エントリ値.
- env-entry-type…環境エントリタイプ (java.lang.Boolean, java.lang.String, java.lang.Integer, java.lang.Double, java.lang.Float).
- ejb-ref…Enterprice Java Beansへのリファレンスの設定.
- description…説明文.
- ejb-ref-name…EJBリファレンス名.
- ejb-ref-type…EJBリファレンスのJavaクラスタイプ.
- home…EJBのホームインターフェイス名.
- remote…EJBのリモートインターフェイス名
- ejb-link…J2EEのEJBのejb-name