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はマウスドラッグ画像機能を実装します

推薦する

HTMLデータ送信投稿_PowerNode Java Academy

HTTP/1.1 プロトコルで指定されている HTTP リクエスト メソッドには、OPTIONS、...

JavaScript 以外の静的リソースのバンドルの詳細

目次1. パッケージングツールでのカスタムインポート2. ブラウザとバンドラの共通インポート構文3....

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

テキストの展開と折りたたみの効果を実現するJavaScript

リスト形式のテキストの展開と折りたたみの実装は参考までに。具体的な内容は以下のとおりです。必要: 1...

Centos に PHP7.4 と Nginx をインストールする方法

準備する1. 必要なインストールパッケージをダウンロードするhttps://www.php.net/...

「MySQL サービスを開始できません エラー 1069」を解決する方法

今日、外出中に同僚から、ウェブサイトのバックエンドにアクセスできないというメッセージが届きました。と...

MySQL 8.0.12 解凍版インストールチュートリアル個人テスト!

Mysql8.0.12 解凍版のインストール方法をテストしましたので、ご参考までに1. ダウンロー...

Layui は複数条件クエリのサンプルコードを実装します

最近ファイルシステムを作ったのですが、フィールドが多すぎることに気づきましたページングを使用した複数...

Docker で Spring-boot プロジェクトをデプロイするためのサンプル コード

1. 基本的な Spring-boot クイックスタート1.1 クイックスタート pom.xml は...

Idea は、Web プロジェクトを開始するように Tomcat を設定します。グラフィック チュートリアル

tomcatの設定1. 実行構成をクリック 2. tomcat localを選択 3. tomcat...

jsオブジェクト指向カプセル化カスケードドロップダウンメニューリストの実装手順

この例で開発されたカスケード ドロップダウン メニューは、既存の JSON データに基づいて作成され...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

element.style インライン スタイルを変更する方法のチュートリアル

序文上記の Web ページ スタイルを記述しているときに、スタイルの値をどのように変更しても、ページ...

Jsonフォーマットの詳細な説明

目次JSON は次の 2 つの構造に基づいて構築されます。 2. JSON形式1. オブジェクト2....