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

时间:2009-12-13 00:06:14

标签: web-applications tomcat java-ee tomcat6

有没有人知道卸载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>

5 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:4)

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

  1. 删除.WAR文件
  2. 重新启动Tomcat服务
  3. .WAR文件中已部署的展开目录已被删除,或现已删除。
  4. 停止Tomcat服务。
  5. 删除Tomcat。
  6. 如果那里有人通过命令行开关知道某种方式或告诉Tomcat删除/ webapps /下的所有或特定目录,那么请回复,否则我将接受上述步骤作为答案。

答案 2 :(得分: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">

答案 3 :(得分:3)

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

答案 4 :(得分:2)

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