Apache Tomcat

Tomcatのデプロイ

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ファイルと解凍されたディレクトリの削除

  1. Tomcatを停止(推奨):
    • 安全のために、Tomcatを停止してから削除作業を行います。$TOMCAT_HOME/bin/shutdown.sh(またはshutdown.bat)を実行してTomcatを停止します。
  2. WARファイルの削除:
    • デプロイされたWARファイルをappBaseディレクトリ(通常は$TOMCAT_HOME/webapps)から削除します。
  3. 解凍されたディレクトリの削除:
    • TomcatはWARファイルを解凍したディレクトリを作成します。このディレクトリもappBaseディレクトリ内にあるため、それを削除します。
    • たとえば、myapp.warというWARファイルをデプロイした場合、解凍されたディレクトリはmyapp/になります。このディレクトリも削除してください。

2. Tomcatを再起動(必要に応じて)

  • Tomcatを停止して削除作業を行った場合は、削除が完了したらTomcatを再起動します。再起動は$TOMCAT_HOME/bin/startup.sh(またはstartup.bat)を使って行います。

注意点

  • 手動での削除: アプリケーションを手動で削除する場合、関連するログや一時ファイルが残ることがあります。必要に応じて$TOMCAT_HOME/work/ディレクトリや$TOMCAT_HOME/logs/ディレクトリも確認してください。
スポンサーリンク
タイトルとURLをコピーしました