Tomcatのデフォルトプログラム公開パスの使用と変更についての説明

Tomcatのデフォルトプログラム公開パスの使用と変更についての説明

tomcat7 のデフォルトのプログラム公開パスは tomcat/webapps/ROOT/ です。

たとえば、tomcat/webapps/ROOT/ パスに jsp ファイルを作成すると、次の URL を直接使用できます。

http://localhost:8080/index.jsp

ぜひお越しください。

たとえば、ファイルのアップロードとダウンロード機能を実行する場合、ROOT の下に新しい FileUpload フォルダーを作成し、アップロードされたファイルのパスをこのフォルダーに設定して、ファイル test.txt をアップロードします。ダウンロード機能を実行する場合は、ファイルのダウンロード ボタンをクリックして、Web ページの URL を直接開きます。

http://localhost:8080/FileUpload/test.txt

改訂

tomcat/conf/server.xml を開くと、次のコードがあります。

   <ホスト名="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
    <!-- SingleSignOn バルブ、Web アプリケーション間で認証を共有
       ドキュメント: /docs/config/valve.html -->
    <!--
    <Valve クラス名="org.apache.catalina.authenticator.SingleSignOn" />
    -->
    <!-- アクセス ログはすべての例を処理します。
       ドキュメント: /docs/config/valve.html
       注: 使用されるパターンは、pattern="common" を使用するのと同じです -->
    <Valve クラス名="org.apache.catalina.valves.AccessLogValve" ディレクトリ="logs"
        プレフィックス="localhost_access_log." サフィックス=".txt"
        パターン="%h %l %u %t &quot;%r&quot; %s %b" />
   </ホスト>

name はローカル アクセス アドレスであり、appBase はプロジェクトの親アドレスです。どちらも変更できます。ホストタグの間に次のタグを追加します

<コンテキスト パス="" docBase="example" debug="0" reloadable="true" />

このうち、path は仮想ディレクトリの名前です。IP アドレスを入力すればホームページが表示されます。docBase は仮想ディレクトリのパスです。デフォルトは tomcat/webapps/ROOT/ です。これを docBase="example" に変更します。このとき、example は ROOT と同じ機能を持ちます!

ミッション成功

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Tomcat での jar のロードに関する異常な問題の分析と解決
  • Apache、Tomcat、Nginx サーバーの詳細な理解と比較分析
  • Linux で Tomcat を実行するいくつかの方法の説明
  • Tomcat 7.0 で仮想ディレクトリを設定し、仮想パスを構成する方法
  • IDEAリモートデバッグを使用したTomcatの説明
  • TomcatはLog4jを使用してcatalina.outログを出力します。
  • Tomcat でのコネクタ構成
  • Eclipse プロジェクトを IDEA にインポートし、Tomcat にデプロイするための詳細な手順
  • Tomcatのデフォルトパスの設定によって発生するプロジェクトURLの競合を解決する方法の詳細な説明
  • Tomcat サーバーが tomcat7w.exe を開けない場合の解決策

<<:  MySQL と接続関連のタイムアウトの詳細な概要

>>:  時間のかかるMySQLレコードのSQL例の詳細な説明

推薦する

ハンドラー PageHandlerFactory-Integrated のモジュール リストに不正なモジュール ManagedPipelineHandler が含まれています

Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...

VScode設定のリモートデバッグLinuxプログラムの問題を解決する

VScode リモートデバッグ Linux プログラムの問題について見てみましょう。具体的な内容は以...

Nginx ベースのアクセス制御と接続制限の実装

序文Nginxの組み込みモジュールは、同時リクエスト数の制限とリクエストのソースの制限をサポートして...

SQL Server での exists と except の使用法の概要

目次1. 存在する1.1 説明1.2 例1.3 交差/2017-07-21 2. 除く2.1 説明2...

高い同時実行性の下でNginxのパフォーマンスを最適化する方法をまとめます

目次特徴利点インストールとコマンド設定ファイルプロキシモードとリバースプロキシ構成フォワードプロキシ...

CentOS7.4 起動時の緊急モードへようこそメッセージに対する解決策

今日は仮想マシンを使って実験をしました。システムをインストールし、いくつかのオプションを最適化した後...

CSS 位置固定左と右の二重配置実装コード

CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...

CSSフロートの特性についての簡単な説明

この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...

MySQL の null 可能フィールドは NULL に設定する必要がありますか、それとも NOT NULL に設定する必要がありますか?

MySQL を頻繁に使用する人は、次のような状況に遭遇する可能性があります。 1. フィールド タ...

jQuery をベースにリスト ループ スクロールを実装するためのヒント (超簡単)

良いアイデアを見つけたので記録しました。私は以前、スクロール効果を実現するためにjQueryを使用し...

よく使われる3つのMySQLデータ型

MySQL のデータ フィールドのタイプを定義することは、データベースを最適化するために非常に重要で...

Centos に MYSQL8.X をインストールするチュートリアル

MySQLのインストール(4、5、6は省略可能)ステートメント: CentOS のバージョンは 7....

DIV共通属性コレクション

1. 物件リストコードをコピーコードは次のとおりです。色: #999999 テキスト色フォントファミ...

Centos 6.9 に MySQL をインストールするための詳細なチュートリアル

1. MySQLがインストールされているかどうかを確認します。次のコードで確認できます。 [root...

Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます

目次1. 問題の説明: 2. Jenkins設定のトラブルシューティング3. コードログのエンコード...