Windows および Linux で tomcat9 を介して war パッケージを手動で展開する方法

Windows および Linux で tomcat9 を介して war パッケージを手動で展開する方法

Windows 環境と Linux 環境では結果が異なります。

ウィンドウズ

ステップ 1: Maven を使用して war パッケージを作成します (war パッケージの名前が hello-back.war の場合)

ステップ2: warパッケージをTomcatインストールのwebappsディレクトリにコピーします

ステップ 3: tomcat を起動します (conf/server.xml でポート番号を変更できます)

ステップ4: ブラウザ127.0.0.1::8080にアクセスする

 

リナックス

同じ操作、同じ展開、スタイルなし、一体何なんだ

心配しないで、心配しないで。 。 。

ここで問題があります。デフォルトでは、プロジェクト名がルート ディレクトリに追加されます。たとえば、hello-back が上記に追加されます。この方法では、一部のリソース ファイルを読み込むことができません (リソース ファイルはルート ディレクトリに相対的であるため)。

このルートディレクトリを変更するには、Tomcatのserver.xml構成ファイル(conf/server.xmlにあります)を変更します。

<Host>と</Host>の間に次の文を追加します。

<Context path="/" docBase="hello-back" debug="0" privileged="true"/>この構成のパスはルートディレクトリを参照し、docBaseはwar名を参照します。

要約する

上記は、編集者が紹介した tomcat9 を介して Windows および Linux に war パッケージを手動でデプロイする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux と Windows で Tomcat のメモリ サイズを変更する方法

<<:  MySQL のデフォルトのストレージ エンジンを変更する方法

>>:  Reactプロジェクトの新規作成からデプロイまでの実装例

推薦する

Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

Windows: NTFS、FATをサポートLinux は次のファイル形式をサポートしています: C...

MySQLのネストされたトランザクションで発生する問題

MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....

Spring Cloud での Docker デプロイメントに jib を使用する詳細な手順

ジブの紹介Jib は Google が開発した、Java アプリケーションの Docker および ...

Web ページのソース ファイルを表示できない場合はどうすればよいですか?

Q: Outlook または IE のどちらを使用している場合でも、マウスを右クリックすると、ポッ...

Websocket に基づくシンプルなチャットルームダイアログの実装

この記事では、WebSocketを使用して簡単なチャットルームの会話を実装するための具体的なコードを...

Node.js パッケージ マネージャー npm の具体的な使用方法

目次目的npm init および package.json ファイルモジュールのインストールと管理モ...

vue-element-admin グローバル読み込み待機中

最近の要件:グローバルロード、すべてのインターフェースはロード待機機能を表示するかどうかを手動で制御...

MySQL トランザクション分離レベルとロックメカニズムの問題に関する深い理解

概要データベースは通常、複数のトランザクションを同時に実行します。複数のトランザクションが、同じデー...

Docker で MySQL をインストールし、リモート接続を実装するチュートリアル

画像をプルする docker プル mysql完成した画像を見る Docker イメージイメージを介...

Nginx リバース プロキシでセッション永続性を実装する 2 つの方法の詳細な説明

1. ip_hash: ip_hash は、送信元アドレス ハッシュ アルゴリズムを使用して、サーバ...

Dockerの基本的な手順

目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...

960 グリッドシステムの基本原理と使用法

もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...

Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル

Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...

MYSQLの主キー制約とユニーク制約の違いについて簡単に説明します。

目次主キー制約ユニーク制約主キー制約PRIMARY KRY 主キーは一意です。テーブルには主キーを ...

ソースコードの観点からキープアライブコンポーネントのキャッシュ原理に答える

今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...