Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

Eclipse Java Tomcat

TomcatにWARファイルをデプロイする方法

投稿日:2021年9月1日 更新日:

 

<目次>

(1) TomcatにWARファイルをデプロイする方法
 (1-1) STEP1:WARファイルの準備
 (1-2) STEP2:WARファイルをサーバ上に配備
 (1-3) STEP3:Tomcatを起動
 (1-4) STEP4:疎通確認

(1) TomcatにWARファイルをデプロイする方法

本記事ではTomcatにWARファイルをデプロイして、「Webアプリケーション」として外部からブラウザで見られるようにする手順をご紹介します。
 
(※注1)
TomcatはEclipseに組み込んで使うパターンや、単体で使用するパターンなどいくつかあると思いますが、今回は「Tomcatを単体で使用するパターン」で流れをご紹介していきますので、ご理解頂けたらと思います。

(1-1) STEP1:WARファイルの準備

WARファイルはWebアプリケーションを構成するファイルを固めたものであり、Javaの場合はサーブレットのクラスファイル(.class)やJSPファイル、HTMLといった資源を固めています。
 
WARファイルの作り方は、下記URLの別記事でも紹介していますので、そちらをご覧頂けたらと思います。
 
 

(1-2) STEP2:WARファイルをサーバ上に配備

Tomcatの場合、WARファイルをサーバ上の「$CATALINA_HOME\webapp」に配備する事で、Webアプリケーションとして利用可能になります。
 

・①Tomcatの停止

最初に下記コマンドでTomcatを停止します(計画メンテナンス時間の開始時間を想定)。
 
(コマンド)
$ $CATALINA_HOME /bin/shutdown.sh
 
(コマンド結果例)
Using CATALINA_BASE:   /usr/local/src/apache-tomcat-8.5.42
Using CATALINA_HOME:   /usr/local/src/apache-tomcat-8.5.42
Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-8.5.42/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/src/apache-tomcat-8.5.42/bin/bootstrap.jar:/usr/local/src/apache-tomcat-8.5.42/bin/tomcat-juli.jar
 
(図121)
 

・②WARファイルを所定のパスに配備

WARファイルを「$CATALINA_HOME/webapps」に配備します。
 
(配備対象ディレクトリ)
$CATALINA_HOME/webapps
 
(図122)③配備のイメージ
 
(補足①)
私の場合「$CATALINA_HOME」=「/usr/local/src/apache-tomcat-8.5.42/webapps」なので、次のようになりました。
/usr/local/src/apache-tomcat-8.5.42/webapps
 
(図122)①:対象パスの確認
 
(補足②)
配備はTeraTermのSSH SCP機能等を使用して行います。
 
(図122)②TeraTermのSSH SCP等で配備
 

(1-3) STEP3:Tomcatを起動

・次に配備したWARファイルを有効化するために、Tomcatを起動します。
 
(コマンド)
$ $CATALINA_HOME/bin/startup.sh
 
(コマンド結果例)
Using CATALINA_BASE:   /usr/local/src/apache-tomcat-8.5.42
Using CATALINA_HOME:   /usr/local/src/apache-tomcat-8.5.42
Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-8.5.42/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /usr/local/src/apache-tomcat-8.5.42/bin/bootstrap.jar:/usr/local/src/apache-tomcat-8.5.42/bin/tomcat-juli.jar
Tomcat started.
 
(図123)
 
・Tomcatを起動するとWARファイルを展開したフォルダが展開されます。
 
(図124)
 

(1-4) STEP4:疎通確認

最後にブラウザからご自身のアプリのURLを入力して、疎通チェックを行います。
 
(図131)
 

(1-5) 備考:Tomcatのタイミングについて

参考までに、Tomcat起動中にWARファイルをデプロイした場合も、デプロイ後に起動した場合と同様に即時に展開されます。
 
(図141)
 

Adsense審査用広告コード


Adsense審査用広告コード


-Eclipse, Java, Tomcat

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

JSPのコンパイル済ファイルの格納場所(Tomcat単体の場合、Eclipse連携の場合)

<目次> (1) JSPのコンパイル済ファイルの格納場所(Tomcat単体の場合、Eclipse連携の場合)  (1-1) Tomcatを単体で使用している場合  (1-2) Eclipseとアプリケ …

JSP/Servletで画面毎のアクセスカウンターを作成してみた(パート2:ソース解説編)

(1) 仕様について (2) ソースコード  (2-1) AccessCounter2.java   (2-1-1) サンプルPG   (2-1-2) サンプルPG解説  (2-2) DbConnec …

Tomcatの起動時のエラー「アドレスは既に使用中です」や「必要な幾つかのポートがすでに使用中です」の対処方法

<目次> (1) Tomcatの起動時のエラー「アドレスは既に使用中です」や「必要な幾つかのポートがすでに使用中です」の対処方法  (1-1) 発生状況  (1-2) 原因  (1-3) 対処方法 ( …

Javaのアノテーションを自作する方法をご紹介(サンプルプログラム付き)

(1) 自作アノテーションの作成~使用の手順  (1-1) アノテーションの宣言  (1-2) メタアノテーションの追加(任意)  (1-3) アノテーションを実際に使う(注釈の付与)  (1-4) …

InputStreamやInputStreamReaderやBufferedReaderの機能や役割の違い+速度測定で比較をした結果共有

(0)目次&概説 (1) 記事の目的  (1-1) 目的  (1-2) 前提条件 (2) InputStreamやBufferedReaderとは?  (2-1) 概要  (2-2) InputStr …

  • English (United States)
  • 日本語
Top