Tomcat プロジェクトを展開する一般的な方法のいくつか [テスト済み]

Tomcat プロジェクトを展開する一般的な方法のいくつか [テスト済み]

1 / Webプロジェクトファイルをwebappsディレクトリに直接コピーする

これは最も一般的に使用される方法です。Tomcat の Webapps ディレクトリは、Tomcat のデフォルトのアプリケーション ディレクトリです。サーバーが起動すると、このディレクトリ内のすべてのアプリケーションがロードされます。このデフォルトのディレクトリを変更する場合は、conf の下の server.xml ファイルの Host タグの appBase 値を変更できます。

この方法は、実際には IDE 開発環境でプロジェクトをデプロイする方法と同じです。

この方法を使用したアクセスパスはhttp://localhost:8080/webnameです。

2/ Server.xmlファイルを変更する

conf の下の server.xml ファイルで Host タグを見つけて、次のコードを追加します。

<コンテキスト パス="/jfinal_demo" docBase="F:workjfinal_demoWebRoot" 再読み込み可能="true" デバッグ="0" 特権="true">
</コンテキスト>

  • path: はアクセス時のルートアドレスであり、アクセスパスを示し、カスタマイズ可能です。例えば、上記の例では、アプリケーションにアクセスするためのアドレスは次のようになります: http://localhost:8080/jfinal_demo;
  • docbase: アプリケーションのパスを示します。docBase は絶対パスまたは相対パスを使用できます。相対パスは Web アプリケーションを基準とします。
  • reloadable: 実行時にクラス パッケージがクラス フォルダーと lib フォルダーに自動的にロードできることを示します。このプロパティは通常、開発フェーズでは開発を容易にするために true に設定され、リリースフェーズではアプリケーションのアクセス速度を向上させるために false に設定する必要があります。

その他のプロパティについては、関連するドキュメントを参照してください。

3 / confCatalinalocalhostディレクトリにxml設定ファイルを追加する

jfinal_demo.xml という名前の新しいファイルを作成し、ファイルの内容を次のように構成します。

 <コンテキスト パス="/jfinal_demo" docBase="F:workjfinal_demoWebRoot" 再読み込み可能="true" デバッグ="0" 特権="true"> 
 </コンテキスト>

Tomcat をダウンロードしたとき、デフォルトでは Catalinalocalhost ディレクトリは存在しません。初めて起動したときに自動的に作成されますが、手動で作成することもできます。

プロジェクトにアクセスする際のルート パスは XML ファイルの名前のみに依存するため、パス属性は構成から削除できます。たとえば、上記の例では、アプリケーションにアクセスするためのアドレスは次のようになります: http://localhost:8080/jfinal_demo;

3 番目の方法は、Tomcat のデフォルト構成を変更する必要がなく、Tomcat への影響が最も少なく、デプロイメントをキャンセルする場合は XML 構成ファイルを直接削除できるため、推奨されます。

上記の方法は私自身がテストしたものです。また、Tomcat ホット デプロイメント方式もあります。

要約する

上記は、編集者が紹介した Tomcat プロジェクトを展開する一般的な方法のいくつかです (個人的にテスト済み)。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Springboot プロジェクトを WAR パッケージにデプロイし、Tomcat にデプロイするときにいくつかの問題が発生しました。
  • Tomcat で Web プロジェクトをデプロイする方法 (必読)
  • SpringBootはWebプロジェクトを作成し、それを外部のTomcatにデプロイします。
  • Tomcat デプロイメントでの Web プロジェクトの Web ページの変更が自動的に更新されない問題を解決します。
  • Tomcat 導入プロジェクトの 3 つの方法の詳細説明
  • Web プロジェクトの War パッケージを Tomcat サーバーにデプロイするための基本的な手順の詳細な説明
  • Spring Boot プロジェクトを Tomcat コンテナにデプロイする方法
  • CentOS の Tomcat のインストールと Java Web プロジェクトの展開の詳細な説明
  • Tomcat 7は異なるポートを設定して2つのプロジェクトをデプロイします

<<:  MySQLのビューの詳細な説明

>>:  jQueryはマウスドラッグ画像機能を実装します

推薦する

Linux 脆弱性スキャンツール lynis の使用分析

はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュ...

MySQL information_schema データベースの詳細な説明

1. 概要information_schema データベースは performance_schema...

Dockerfile における ENTRYPOINT と CMD の違い

Docker システムの学習チュートリアルでは、Dockerfile を使用して Docker イメ...

MySQL 最適化のケーススタディ

1. 背景Youzan の各 OLTP データベース インスタンスには、実行時間が特定のしきい値を超...

CSS属性のデフォルト値width: autoとwidth: 100%の違いの詳細な説明

幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...

Vue で v-if と v-for を一緒に使用することが推奨されない理由の詳細な説明

この記事では主に、v-if と v-for を一緒に使用することが推奨されない理由を紹介します。詳細...

CSSはラジオをクリックして2つの画像スタイルを切り替えますが、複数のラジオのうち1つだけをチェックできます。

クリックされたボタンには赤い画像スタイルを実装し、選択されていない他のボタンには灰色の画像スタイルを...

CSS3で実装された読み込みアニメーション

成果を達成する実装コード <h1>123WORDPRESS.COM</h1>...

CSS3 における擬似クラスの一般的な使用法の詳細な説明

before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...

LinuxでJenkinsのパスワードを忘れる方法

1.Jenkinsのインストール手順: https://www.jb51.net/article/1...

ネイティブ JS オブジェクト指向タイピング ゲーム

この記事では、JSオブジェクト指向タイピングゲームの具体的なコードを参考までに紹介します。具体的な内...

Vueログイン機能の実装

目次前面に書かれたログインの概要ログインビジネスプロセスログインサービスの関連技術ポイントログイント...

Linux システムで Centos7 を使って ElasticSearch ミドルウェアと共通インターフェースを構築するデモ

1. ミドルウェアの紹介1. 基本概念ElasticSearch は Lucene をベースにした検...

CSS変数を使用して、クールで素晴らしいフローティング効果を実現します。

最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...

Vueは携帯電話のカメラとアルバムを呼び出す機能を実装します

この記事では、携帯電話のカメラとアルバムにアクセスするためのVueの具体的なコードを参考までに共有し...