有没有人知道卸载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>
。
答案 0 :(得分:12)
停止tomcat,删除.war文件,启动tomcat,并删除展开的文件夹。
答案 1 :(得分:4)
完全删除用于满足InstallShield2009的Tomcat和.WAR文件的方法是(通过InstallShield2009):
如果那里有人通过命令行开关知道某种方式或告诉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
目录中的工作文件也将被删除。所以我实际上并没有真正得到这个问题。如果卸载意味着别的东西,你现在知道在哪里寻找和做什么:)