9

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

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

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

4

5 に答える 5

14

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

于 2009-12-13T00:07:25.240 に答える
5

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

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

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

于 2009-12-24T19:36:01.033 に答える
3

この爆発した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">
于 2015-03-26T15:28:46.787 に答える
3

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

于 2015-05-09T21:46:29.823 に答える
2

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

于 2009-12-13T00:17:57.800 に答える