2011-12-26 8 views
0

ServletContainerは、web.xmlファイルをDOMオブジェクトに変換することにより、web.xmlファイルからユーザー定義のサーブレットクラス名を読み取ります。サーブレットコンテナがこれをどのように変換し、このDOMオブジェクト(web.xmlデータ)がサーバーのweb-appディレクトリ内にあるのか理解できません。tomcatサーブレットコンテナの機能

答えて

0

web.xmlは、WebアプリケーションデプロイメントのWEB-INFの内側に配置する必要があります。いくつかのサーブレットコンテナでは、設定ディレクトリ内に汎用または再利用可能なweb.xmlファイルを置くことができますが、それは標準のAFAIKではありません(ほとんどの場合、webappが自己完結型である方が良い)。

構文解析これはXMLファイルのすべてがサーブレットコンテナによって処理されるためです。

1

Java EEの仕様では、Webアプリケーションが特定のディレクトリとパッケージ構造(war)を必要とするため、Webアプリケーションをサーブレットコンテナ(Tomcatのいずれか)にデプロイすることができます任意の変更。さて、各サーブレット・コンテナは、それをいつでも望むようにアンパックすることができ、開発者はそれを心配する必要はありません。

ここで、Tomcatはすべての配備済みアプリケーションを\ tomact-install-dir \ webappsディレクトリに配置します。各Webアプリケーションは、フォルダー名としてwebapp名を持つ独自のフォルダーにあります。