卸载Tomcat 6.x时,如何取消部署/完全删除部署在webapps目录下的.war?

问题描述 投票:8回答:5

有没有人知道在卸载Tomcat时除去.war文件中部署的所有webapps的方法(除了Shift + Delete ...之外)?我问的原因如下所述。

我正在使用InstallShield 2009来放置JRE和Tomcat 6.x的副本,其中Tomcat启动/停止使用org.apache.catalina.startup.Bootstrap并注册为具有自定义名称的Windows服务。卸载“程序”时,需要留下某些目录,例如日志文件。

还有适当的行为,其中Installshield不会删除它未安装的目录或文件。例如,安装Tomcat并解压缩WAR文件时,InstallShield会引用<filename>.war,但不会扩展到<filename>/<files><filename>/<directories>中。

web-applications tomcat java-ee tomcat6
5个回答
12
投票

停止tomcat,删除.war文件,启动tomcat,并删除展开的文件夹。


4
投票

完全删除用于满足InstallShield2009的Tomcat和.WAR文件的方法是(通过InstallShield2009):

  1. 删除.WAR文件
  2. 重新启动Tomcat服务
  3. 已从.WAR文件中部署的展开目录已删除,或现在已删除。
  4. 停止Tomcat服务。
  5. 删除Tomcat。

如果那里的任何人通过命令行开关知道某种方式或告诉Tomcat删除/ webapps /下的所有或特定目录,那么请回复,否则我将接受上述步骤作为答案。


3
投票

去tomcat主页。单击Manager App。提供适当的用户名和密码。您将看到所有应用程序的列表。找到您的应用。有一个按钮“取消部署”。点击它。完成!


3
投票

如果你想避免这整个爆炸战争文件麻烦尝试改变location-of-tomcat\conf\server.xml文件。

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

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

2
投票

如果通过卸载Tomcat意味着删除它,那么webapps目录下的.war文件和work目录中的工作文件也将被删除。所以我实际上并没有真正得到这个问题。如果卸载意味着别的东西,你现在知道在哪里看,怎么做:)

© www.soinside.com 2019 - 2024. All rights reserved.