Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

1. Spring Boot は jsp jar パッケージをサポートしていません。jsp は war パッケージのみサポートされます。
方法:

<packaging>戦争</packaging>

<ビルド>
 	<プラグイン>
 		<プラグイン>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-maven-plugin</artifactId>
 		</プラグイン>
 	</プラグイン>
</ビルド>

2. tomcat のバージョンが新しすぎると不安定になる場合があります。tomcat10 を使用すると、結果は 404 になります。tomcat9 を使用すると、正常になります。

Tomcat10にデプロイすると、springという単語は表示されません。

Tomcat10にデプロイすると、springという単語は表示されません。

tomcat9に変更すると、すぐに変更が確認できます

ここに画像の説明を挿入

展開成功

ここに画像の説明を挿入

これで、Spring Boot + jar パッケージング デプロイメント Tomcat の 404 エラー問題の解決に関するこの記事は終了です。Spring Boot + jar パッケージング デプロイメント Tomcat の関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • SpringBoot組み込みTomcatの実装原理についての簡単な説明
  • SpringBoot webSocketリソースをロードできず、Tomcat起動エラーが発生する問題を解決します
  • Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法
  • Spring Boot 組み込み Tomcat が起動しない問題を解決する
  • Springboot に組み込まれた Tomcat と Tomcat の外部独立デプロイメントの違いについて簡単に説明します。
  • SpringBoot2 は Jetty コンテナ操作を使用します (デフォルトの Tomcat を置き換えます)
  • SpringBootは組み込みTomcatの実装を削除します
  • Tomcat を使用した場合と使用しない場合の Springboot プロジェクトの 2 つのパッケージ化方法の詳細な説明
  • Tomcat は、Springboot プロジェクトの WAR パッケージの起動時にエラーを報告します: 子の起動時にエラーが発生しました
  • Springboot でデフォルトの Tomcat コンテナを切り替える方法
  • Spring Boot に埋め込まれた Tomcat を削除し、非 Web 方式で起動する方法

<<:  Vue/React シングルページ アプリケーションをリフレッシュなしで復元するソリューション

>>:  HTML チュートリアル、簡単に学べる HTML 言語 (2)

推薦する

Linuxシステムの入出力管理とvimの共通機能の詳細な説明

####システム内の入出力の管理#### 1. システムの入力と出力のリダイレクトを理解する入力リダ...

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....

CSS のフローティング サンプル コードをクリアする方法

概要この記事のフレームワーク図は次のとおりです。 1. フローティングとは一体何でしょうか? W3s...

Vue での親子コンポーネント通信と、sync を使用して親子コンポーネント データを同期する

目次序文子コンポーネントは親コンポーネントにデータを渡す1. 親コンポーネントから子コンポーネントに...

HTML テーブルのオーバーフローの解決方法

テーブルが広い場合は、あふれてしまう可能性があります。たとえば、左と右の 2 つの div がありま...

SQLシリアル番号取得コード例

この記事は主にSQLシリアル番号取得コード例を紹介します。記事ではサンプルコードを詳細に紹介しており...

VueコンポーネントライブラリElementUIはテーブルリストのページング効果を実現します

ElementUIはテーブルリストのページング効果のチュートリアルを実装しています。参考までに。具体...

MySQL 5.7 および MySQL 8.0 でルートパスワードを変更する方法の概要

MySQL 5.7 バージョン:方法1: SET PASSWORDコマンドを使用するフォーマット: ...

React NativeのScrollViewプルダウンリフレッシュ効果

この記事では、React Native ScrollViewのプルダウンリフレッシュ効果の具体的なコ...

MySQL トランザクション分離はどのように実現されますか?

目次同時シナリオ書き込む読む読む読み取り-書き込みと書き込み-読み取りMySQL のロック行レベルロ...

Vueはキー表示のショートカットキー効果を取得する入力コンポーネントを実装します

ページ上でショートカットキーをカスタマイズする要件に遭遇し、ショートカットキーを設定して表示する場所...

熟練デザイナーの7つの原則(1):フォントデザイン

まあ、あなたはデザインの達人かもしれませんし、あるいはそれは大げさすぎるかもしれませんが、少なくとも...

同じドメイン名を持つ Nginx プロキシのフロントエンドとバックエンドの分離プロジェクトの完全な手順

フロントエンド プロジェクトとバックエンド プロジェクトは分離されており、フロントエンドとバックエン...

IE6 で PNG-24 形式の画像を正常に表示させる 2 つの方法

方法1: </html>の後に次のコードを追加してください。コードをコピーコードは次のと...