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

Web applications 卸载Tomcat 6.x时,如何取消部署/完全删除webapps目录下部署的.war?,web-applications,tomcat,jakarta-ee,tomcat6,Web Applications,Tomcat,Jakarta Ee,Tomcat6,是否有人知道在卸载Tomcat时删除从.war文件部署的所有WebApp的方法(除了Shift+Delete?我问的原因如下所述 我正在使用InstallShield 2009发布JRE和Tomcat 6.x的副本,其中Tomcat启动/停止使用org.apache.catalina.startup.Bootstrap,并以自定义名称注册为Windows服务。卸载“程序”时,需要保留某些目录,如日志文件 还有一种行为,Installshield不会删除它没有安装的目录或文件。例如,当安装Tomc

是否有人知道在卸载Tomcat时删除从.war文件部署的所有WebApp的方法(除了Shift+Delete?我问的原因如下所述

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


还有一种行为,Installshield不会删除它没有安装的目录或文件。例如,当安装Tomcat并提取war文件时,InstallShield引用了
.war
,但没有将扩展内容扩展到
/
/

停止Tomcat,删除.war文件,启动Tomcat,并删除分解的文件夹。

如果卸载Tomcat是指删除它,然后
webapps
目录下的.war文件和
work
目录下的工作文件也将被删除。所以我真的不明白这个问题。如果卸载意味着其他事情,那么您现在知道要去哪里查看和做什么:)

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

  • 删除.WAR文件
  • 重新启动Tomcat服务
  • .WAR文件中已部署的分解目录已被删除,或者现在已被删除
  • 停止Tomcat服务
  • 移除Tomcat

  • 如果有人知道通过命令行开关或其他方法告诉Tomcat删除/webapps/下的所有或特定目录,请回复,否则,我将接受上面的步骤作为答案。

    如果您想避免整个war文件爆炸的麻烦,请尝试更改tomcat\conf\server.xml文件的
    位置

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

    
    
    转到tomcat主页。 点击经理应用程序。提供正确的用户名和密码。 您将看到所有应用程序的列表。 找到你的应用程序。 有一个按钮“取消部署”。 点击它。
    完成了

    感谢您的回复,我的问题不是很具体——添加了澄清。Tomcat也必须这样做,请参阅我在上面编辑的问题并进一步澄清。感谢您的回复。如果您在停止tomcat(tomcat7)之前删除.war怎么办。我遇到的情况是,分解的文件夹没有被删除。如果我手动删除它,那么我需要在tomcat再次工作之前重新启动服务器:重新启动tomcat7不起作用。如果删除war文件,tomcat应该在一段时间内删除分解的文件夹。除此之外,您还可以尝试从manager应用程序取消部署
    <Host name="localhost"  appBase="webapps"
            unpackWARs="false" autoDeploy="true">