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例の詳細な説明

推薦する

1 時間で MySQL データベースを学ぶ (Zhang Guo)

目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....

MySQL よく使われる関数の詳細な概要

目次MySQL 共通関数1. 数値関数文字列関数3. 時間機能4. システム機能5. 集計関数MyS...

jQuery+h5 で 9 マス抽選特殊効果を実現 (フロントエンドとバックエンドのコード)

序文:フロントエンド: jq+h5 で 9 グリッドのダイナミック効果を実現バックエンド: thin...

InnoDB がシリアル化分離レベルを実装する方法

シリアル化の実装InnoDB は 2 つの方法でシリアル化を実装します。まず、SELECT 文が明示...

DockerコンテナでJupyterノートブックを設定する方法

Jupyter ノートブックは、主に Python コードの記述、より具体的にはディープラーニング開...

フロントエンド開発一般マニュアル(ツール、Webサイト、経験などを含む)

今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...

MySQL における IF()、IFNULL()、NULLIF()、および ISNULL() 関数の使用に関する詳細な説明

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...

MySQL の中国語ソートの詳細と例

MySQL の漢字ソートの詳細な説明デフォルトでは、MySQL は日付、時刻、および英語の文字列の並...

uniapp 要素ノードスタイルの動的変更の詳細な説明

目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...

MySQL 文字セットの表示と変更のチュートリアル

1. 文字セットを確認する1. MYSQLデータベースサーバーとデータベースの文字セットを確認する方...

MySQL 5.7.18 バージョンの無料インストール構成チュートリアル

MySQLはインストール版と無料インストール版に分かれていますインストール版の拡張子はmsi、無料イ...

Linux システムでの Selenium クローラー プログラムの導入の概要

目次序文1. セレンとは何ですか? 2. 使用手順1. ライブラリをインポートする2. テストコード...

Vueプロジェクトでのトークン検証ログイン(フロントエンド部分)

この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...

MySQL 分離レベルの詳細な説明と例

目次MySQL の 4 つの分離レベルデータ テーブルを作成します。分離レベルの設定物事の分離レベル...