2

初心者の質問です。

UbuntuボックスにTomcatをインストールして動作させましたが、docBaseコンテキスト(および、一般的にコンテキストが参照するもの)を理解するのに苦労しています。

私は別のCATALINA_BASE=を使用して~/dev/tomcatおり、その下に webapps ディレクトリなどがあります。ラインを入れました

<Context path="" docBase="/home/.../tomcat/webapps"/>

server.xml ファイル内。これが、Tomcat にディレクトリを探す場所を伝えるものだと思います。しかし、私が読んでいるチュートリアルは、行を配置する必要があることを暗示しています (いや、そう言っています)。

<Context path="" docBase="/home/.../tomcat/webapps/ROOT"/>

server.xml ファイル内。

あれは正しいですか?もしそうなら、これらの2行は何をしますか? (これらすべてを明確に説明しているドキュメントがどこかにある場合は、それを参照してください。ただし、見つかりません。キーワードは明確です)。

4

1 に答える 1

2

コンテキストは多かれ少なかれ「webapp コンテキスト」です。deploy とは何か、どこにどのようにアクセスするかについて説明します。はdocBase戦争の場所でありpath、エンドポイントの URL です。

サーバー上で一意である必要があります。

通常、ROOT は myserver:8080/ (path= "") にデプロイされ、mywebapp は myserver:8080/uhuh (path = "uhuh") にデプロイされます。

デフォルトでは、pathTomcat を指定しない場合、アプリケーションがデプロイされ、パスが war 名に設定されます。

Contextディレクティブは、デフォルトのHost動作をオーバーライドするディレクティブにあります。には属性Hostがあります。appBaseこの属性は、展開する追加の戦争を見つける場所を宣言します。通常、これらは tc の起動時にデフォルト設定で自動的に展開されます。

ハイ

于 2013-01-08T14:08:13.733 に答える