ServletContainerは、web.xmlファイルをDOMオブジェクトに変換することにより、web.xmlファイルからユーザー定義のサーブレットクラス名を読み取ります。サーブレットコンテナがこれをどのように変換し、このDOMオブジェクト(web.xmlデータ)がサーバーのweb-appディレクトリ内にあるのか理解できません。tomcatサーブレットコンテナの機能
0
A
答えて
0
これは、最初のWebアプリケーションを配備するときに最初に見た場所です。 tomcat deployment hierarchy。
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名を持つ独自のフォルダーにあります。
関連する問題