web-dev-qa-db-ja.com

Tomcat 6.xがアンインストールされたときに、webappsディレクトリの下にデプロイされた.warをアンデプロイ/完全に削除するにはどうすればよいですか?

Tomcatをアンインストールするときに.warファイルからデプロイされたすべてのWebアプリケーションを削除する方法を知っている人はいますか(Shift + Delete.。を除く)?私が尋ねる理由は以下のとおりです。

InstallShield2009を使用してJREとTomcat6.xのコピーを作成しています。Tomcatの開始/停止はorg.Apache.catalina.startup.Bootstrapを使用し、カスタム名でWindowsサービスとして登録されています。 「プログラム」がアンインストールされると、ログファイルなどの特定のディレクトリを残す必要があります。

Installshieldがインストールしなかったディレクトリまたはファイルを削除しないという動作もあります。たとえば、InstallShieldには<filename>.warへの参照がありますが、TomcatがインストールされてWARファイルが抽出されたときに<filename>/<files><filename>/<directories>に展開されたコンテンツはありません。

9
bn.

InstallShield2009を満たすために使用されたTomcatおよび.WARファイルを完全に削除する方法は、(InstallShield2009を介して)次のとおりでした。

  1. .WARファイルを削除します
  2. Tomcatサービスを再起動します
  3. .WARファイルからデプロイされた展開ディレクトリはすでに削除されているか、削除されています。
  4. Tomcatサービスを停止します。
  5. Tomcatを削除します。

コマンドラインスイッチまたはTomcatに/ webapps /の下の特定のディレクトリをすべて削除するように指示する方法を知っている人がいる場合は、応答してください。それ以外の場合は、上記の手順を回答として受け入れます。

4
bn.

Tomcatを停止し、.warファイルを削除し、Tomcatを起動すると、展開されたフォルダーが削除されます。

13
Bozho

Tomcatのホームページに移動します。マネージャーアプリをクリックします。適切なユーザー名とパスワードを入力してください。すべてのアプリケーションのリストが表示されます。アプリを見つけます。 「アンデプロイ」ボタンがあります。クリックして。完了!

3
Rajarshee Mitra

この爆発的なwarファイル全体の煩わしさを避けたい場合は、location-of-Tomcat\conf\server.xmlファイルを変更してみてください。

<Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

<Host name="localhost"  appBase="webapps"
        unpackWARs="false" autoDeploy="true">
3
Jalal Sordo

Tomcatをアンインストールすることで削除する場合は、webappsディレクトリの下の.warファイルとworkディレクトリにある作業ファイルも削除されます。ですから、実際には質問はありません。そして、アンインストールが何か他のものを意味する場合、あなたは今どこを見て何をすべきかを知っています:)

2
Pascal Thivent