Tomcatにおけるデプロイは、appBaseディレクトリ(通常$TOMCAT_HOME/webapps)へwarファイルを配備するだけでかってにwarファイルが解凍されデプロイが完了します。(Tomcatが稼働している場合)
tomcat/
└── webapps/
├── myapp/
│ ├── WEB-INF/
│ └── index.html
└── myapp.war
自動で解凍がされるのは、conf/server.xmlに以下が記載されているからです。(デフォルト)ここでの注意点は、Tomcatが停止している時、warファイルを
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
デプロイアプリケーションの削除
1. WARファイルと解凍されたディレクトリの削除
- Tomcatを停止(推奨):
- 安全のために、Tomcatを停止してから削除作業を行います。
$TOMCAT_HOME/bin/shutdown.sh
(またはshutdown.bat
)を実行してTomcatを停止します。
- 安全のために、Tomcatを停止してから削除作業を行います。
- WARファイルの削除:
- デプロイされたWARファイルを
appBase
ディレクトリ(通常は$TOMCAT_HOME/webapps
)から削除します。
- デプロイされたWARファイルを
- 解凍されたディレクトリの削除:
- TomcatはWARファイルを解凍したディレクトリを作成します。このディレクトリも
appBase
ディレクトリ内にあるため、それを削除します。 - たとえば、
myapp.war
というWARファイルをデプロイした場合、解凍されたディレクトリはmyapp/
になります。このディレクトリも削除してください。
- TomcatはWARファイルを解凍したディレクトリを作成します。このディレクトリも
2. Tomcatを再起動(必要に応じて)
- Tomcatを停止して削除作業を行った場合は、削除が完了したらTomcatを再起動します。再起動は
$TOMCAT_HOME/bin/startup.sh
(またはstartup.bat
)を使って行います。
注意点
- 手動での削除: アプリケーションを手動で削除する場合、関連するログや一時ファイルが残ることがあります。必要に応じて
$TOMCAT_HOME/work/
ディレクトリや$TOMCAT_HOME/logs/
ディレクトリも確認してください。