記事ディレクトリ
1. Tomcat の概要
トムキャットとは
Tomcat は、Apache Software Foundation のコア プロジェクトです。これは、少量の Servlet/jspJavaEE规范
をサポートするオープン ソースの無料の軽量 Web サーバーです。Tomcat とも呼ばれます。 Webコンテナ、サーブレットコンテナ。
公式ウェブサイト:https://tomcat.apache.org/
JavaEEとは
JavaEE: Java Enterprise Edition、Java Enterprise Edition。 Java エンタープライズ レベルの開発の技術仕様の合計を指します。 13 の技術仕様が含まれています: JDBC、JNDI、EJB、RMI、JSP、サーブレット、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
2. Tomcatの使用設定
2.1. Tomcatのダウンロードと起動
Tomcatのダウンロードとインストール
- ダウンロード: https://tomcat.apache.org/
- インストール: Tomcat はグリーン バージョンなので、直接解凍してください 提案: 中国語のディレクトリは使用せず、ディレクトリ レベルは深すぎないようにしてください。
apache-tomcat
ディレクトリを開く
Tomcat の起動とシャットダウン
- 起動: ダブルクリック: bin\startup.bat
- 閉鎖
- 実行中のウィンドウを直接 x アウトします: 強制的に閉じます
- bin\shutdown.bat: 通常のシャットダウン
- Ctrl+C: 通常のシャットダウン
Tomcat へのアクセス
アクセス方法: ブラウザ入力localhost:8080
、Tomcat のデフォルト ポートは 8080
2.2. Tomcat 起動時のコードが文字化けする
質問
コンソールに中国語の文字化けがあるため、conf/logging.properties を変更する必要があります。
- Tomcat の conf ディレクトリに入る
- logging.properties ファイルを見つけます。
- 内部のすべての UTF-8 を GBK に置き換えます
注意:
エラーを避けるために、Vscode を使用して開くか、他のツールを使用して直接検索および置換することをお勧めします。
2.3. Tomcatのポート番号の変更
- Tomcat の conf ディレクトリに入ります
- server.xml ファイルを見つけて開きます
- 次のコードの場所 (おそらく 69 行目) を見つけて、port = 必要な場所を変更します。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- ポート番号の競合
3. Tomcat プロジェクトのデプロイメント
プロジェクト展開の 2 つの方法
- プロジェクトを webapps ディレクトリに直接コピーします
- 圧縮ファイル .war メソッドを使用する
- 圧縮ツールを使用してプロジェクト全体を zip ファイルに圧縮します
- zip 拡張子を war に変更します
- これを webapps ディレクトリにコピーすると、tomcat が同じ名前のディレクトリに自動的に解凍します。
注意:
中のファイルに中国語の名前を付けることはできません
デプロイメントのデモンストレーション: プロジェクトを webapps ディレクトリに直接コピーします。
- プロジェクト名は次のとおりです。こんにちは。そのファイルを webapps ディレクトリにコピーします。
- Tomcat を起動したら、hello にアクセスします。
導入デモ: 圧縮ファイル .war
- プロジェクトを zip ファイルに圧縮する
- zip 拡張子を war に変更します
- これを webapps ディレクトリにコピーすると、tomcat が同じ名前のディレクトリに自動的に解凍します。
- アクセステスト
4. IDEA での Tomcat の使用
- プロジェクトは、Maven の package コマンドを使用して war パッケージにパッケージ化し、war ファイルを Tomcat の webapps ディレクトリにコピーし、Tomcat を起動してプロジェクトを正常にデプロイし、ブラウザを通じてアクセスできます。
- しかし、開発の過程ではプロジェクトの内容が変更されることが多く、上記の方法でテストを展開するのは非常に不便です。
- IDEA で Tomcat をすばやく使用するにはどうすればよいですか?
ローカル Tomcat を IDEA に統合する
- パネルを開いてローカル Tomcat を追加します
- ローカル Tomcat を指定する
- ローカル Tomcat を構成する
プロジェクトを統合 Tomcat にデプロイする
拡張コンテンツ: xxx.war と xxx.war Exploded の 2 つの展開プロジェクト モードの違いは何ですか?
-
war モードは、WEB プロジェクトを war パッケージに変換し、その war パッケージを Tomcat サーバーに公開します。
-
war 展開モードでは、Web プロジェクトが現在のフォルダーの場所にある Tomcat サーバーに公開されます。
-
war モードのデプロイメントが成功すると、Tomcat の webapps ディレクトリにプロジェクトのコンテンツがデプロイされます。
-
war 展開モードが正常にデプロイされた後、Tomcat には webapps ディレクトリはありませんが、プロジェクトのターゲット ディレクトリのコンテンツがデプロイメントに使用されます。
-
プロジェクト展開の実際の状況により即した、展開には戦争モードを選択することをお勧めします。