4

Tomcat/webapps ディレクトリに webapp があります。私のアプリのディレクトリは「サイト」で、http:localhost:8080/site として表示されています

サイトをhttp://localhost:8080/として表示したい

ドキュメントを読み、Tomcat/conf/Catalina/localhost ディレクトリに ROOT.xml ファイルを作成して ROOT コンテキスト パスを作成しようとしましたが、接続が確立されません。

誰かが私を正しい方向に向けることができますか? ROOT.xml ファイルの内容は次のとおりです。

<Context  docBase="site" path="/"> </Context>
4

1 に答える 1

5

ルート コンテキストを取得する最も簡単な方法は、アプリのディレクトリの名前を から に変更webapps/siteし、 webapps/ROOTTomcat を再起動することです。既定のフォルダーに ROOT アプリが既に存在する場合webappsは、別のホストを作成する必要があります。これは、ホストごとにルート コンテキスト アプリが 1 つしか存在しない可能性があるためです。

もう 1 つのオプション (これも、ROOT アプリが下にない場合) は、ファイルwebappsを編集して、デフォルト内にコンテキスト要素を追加することです。conf/server.xml<Host>

<Context path="" docBase="site" />

別のホストを作成したい場合は、 で秒を定義する必要があります<Host>server.xml

<Host name="anotherhost" appBase="webapps_anotherhost"></Host>

上記を機能させるにはwebapps_anotherhost、デフォルトのホストのフォルダーの隣に兄弟フォルダーとしてフォルダーを作成しwebapps、そのフォルダーに WAR という名前の展開されたディレクトリROOTまたは圧縮された WAR として WAR をドロップする必要がありますROOT.war。次に、Tomcat を再起動し、アプリケーションを参照しますhttp://anotherhost:8080(もちろん、hosts ファイルのエントリも参照します)。

これらは多くのオプションのほんの一部です。Tomcat のドキュメントは、このことについてかなり詳しく説明しています。お使いのバージョンの Tomcat のドキュメントはhttp://tomcat.apache.org/にあります。

于 2011-06-22T00:23:16.130 に答える