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>
に展開されたコンテンツはありません。
InstallShield2009を満たすために使用されたTomcatおよび.WARファイルを完全に削除する方法は、(InstallShield2009を介して)次のとおりでした。
コマンドラインスイッチまたはTomcatに/ webapps /の下の特定のディレクトリをすべて削除するように指示する方法を知っている人がいる場合は、応答してください。それ以外の場合は、上記の手順を回答として受け入れます。
Tomcatを停止し、.warファイルを削除し、Tomcatを起動すると、展開されたフォルダーが削除されます。
Tomcatのホームページに移動します。マネージャーアプリをクリックします。適切なユーザー名とパスワードを入力してください。すべてのアプリケーションのリストが表示されます。アプリを見つけます。 「アンデプロイ」ボタンがあります。クリックして。完了!
この爆発的な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">
Tomcatをアンインストールすることで削除する場合は、webapps
ディレクトリの下の.warファイルとwork
ディレクトリにある作業ファイルも削除されます。ですから、実際には質問はありません。そして、アンインストールが何か他のものを意味する場合、あなたは今どこを見て何をすべきかを知っています:)